Daugiau

Geografinė nuoroda į las failus naudojant liblas


Bandau įrašyti georeferencinę informaciją į „.las“ failą naudodami „liblas“ ir „c ++“.

Štai mano kodas:

ofstream ofs; ofs.open ("test.las", ios :: out | ios :: dvejetainis); liblas :: Antraštės antraštė; liblas :: Rašytojas rašytojas (ofs, header); liblas :: Taško taškas (& antraštė); taškas.SetCoordinates (1.0, 2.0, 3.0); rašytojas.WritePoint (taškas); antraštė.SetPointRecordsCount (1); liblas :: SpatialReference srs; srs.SetFromUserInput ("EPSG: 4326"); antraštė.SetSRS (srs); rašytojas.SetHeader (antraštė); write.WriteHeader ();

Bet kai tikrinu failą naudodamas „lasinfo“ įrankį, gaunu:

Erdvinė nuoroda: nėra

Jei tikrinu „proj4“, informacija yra saugoma, todėl nežinau, kodėl „lasinfo“ jos nespausdina:

Kodas: std :: cout << srs.GetProj4 () << std :: endl; Išvestis: +proj = longlat +atskaitos taškas = WGS84 +no_defs

Tačiau kai naudoju „lasinfo“ įrankį su kitais ne mano parašytais „las“ failais, matau WKT ir geotifo išvestį.

Ką aš darau ne taip?


Jei norite parašyti „lasfile“ su SRS informacija, turite sukurti savoliblas :: Rašytojasnaudojant aliblas :: Antraštėkuri turi apibrėžtą SRS. Pakeiskite kodą į šį:

ofstream ofs; liblas :: Antraštės antraštė; liblas :: SpatialReference srs; srs.SetFromUserInput ("EPSG: 4326"); antraštė.SetSRS (srs); antraštė.SetPointRecordsCount (1); ofs.open ("test.las", ios :: out | ios :: dvejetainis); liblas :: Rašytojas rašytojas (ofs, header); liblas :: Taško taškas (& antraštė); taškas.SetCoordinates (1.0, 2.0, 3.0); rašytojas.WritePoint (taškas); write.WriteHeader ();

Paaiškinimas

„libLAS“ antraštės rašytojo diegimas nekeičia jokių VLR, kai yra pridėjimo režimas. „libLAS“ taip pat iškart parašo antraštę sukūręs naują rašytoją, kuris užtikrina, kad visi vėlesni skambučiai įAntraštė :: rašyti ()laikomi prijungimo režimu. Todėl prieš kurdami rašytoją, turite nustatyti antraštę naudodami atitinkamą erdvinės atskaitos sistemą (ir kitas VLR).

TJO tai gali būti klaida. Jei manote tą patį, atidarykite „libLAS“ problemą ir sužinokite, ką jie turi pasakyti.


Vakcinacijos paslaugos ir neišsami vaikų vakcinų aprėptis: lyginamoji BRISA kohortų, São Luís (Maranhão valstija) ir Ribeirão Preto (San Paulo valstija), Brazilija, erdvinė analizė

    Universidade Federal do Maranhão, São Luís, Brazilija. Http://orcid.org/0000-0001-7137-805X
    Universitade Federal do Maranhão, São Luís, Brazilija. Http://orcid.org/0000-0003-4019-2011
    Organização Pan-Americana da Saúde, Brazilija, Brazilija. Http://orcid.org/0000-0002-6262-3276
    Universidade Federal do Maranhão, São Luís, Brazilija. Http://orcid.org/0000-0003-3053-0494
    Universitade Federal do Maranhão, São Luís, Brazilija. Http://orcid.org/0000-0003-0809-3902
    Universidade Federal do Maranhão, São Luís, Brazilija. Http://orcid.org/0000-0002-3506-0738
    M.A.T.H konsorciumas-metodai, analizė ir technologijos sveikatai, San Luisas, Brazilija. Http://orcid.org/0000-0002-0809-2152
    San Paulo universitetas, Ribeirão Preto, Brazilija. Http://orcid.org/0000-0001-8060-1428
    San Paulo universitetas, Ribeirão Preto, Brazilija. Http://orcid.org/0000-0001-6858-7029
    Universidade Federal do Maranhão, São Luís, Brazilija. Http://orcid.org/0000-0003-4968-5138

ekologinis tyrimas, atliktas Brazilijos šiaurės rytuose esančiame mieste, kurio analizės vienetai buvo surašymo sektoriai. Tyrime buvo naudojami privalomi pranešimų duomenys apie atvejus, užregistruotus 2008–2017 m. Geokodavimui buvo naudojama „TerraView“ programinė įranga ir „Batch Geocode“ įrankis. Didelės santykinės rizikos erdvinių ir laiko aglomeracijų aptikimas buvo atliktas skenuojant statistiką.

atvejų erdvinis ir laiko pasiskirstymas buvo nevienodas, todėl 2008–2012 m. savivaldybės miesto teritorijoje susidarė keturios didelės santykinės rizikos aglomeracijos, o metinis paplitimo lygis buvo klasifikuojamas nuo didelio iki hiperendeminio.