Vairāk

Vai iegūt skaitītājus grādu vietā no GRASS v.distance?

Vai iegūt skaitītājus grādu vietā no GRASS v.distance?


Es cenšos izmērīt attālumu starp punktiem līdz krasta līnijai. Man ir "atklātās jūras" formas fails, ko es ieguvu no NOAA vietnes šeit.

http://www.nws.noaa.gov/geodata/catalog/wsom/html/marinezones.htm

Man ir arī punktu saraksts, kas apzīmē ēkas.

Esmu spēlējis ar dažādiem risinājumiem, bet es domāju, ka GRASS v.distance ir labākais risinājums. Man ir izdevies iegūt savus datus GRASS un varu uzzīmēt karti.

Problēma ir tāda, ka, palaižot rīku v.distance, es saņemu decimālgrādus, bet es patiešām vēlos vai nu metrus, jūdzes vai kilometrus.

Tātad v.distance funkcija šķiet labākais risinājums.

Tomēr es nevarēju iegūt skaitītājus no šiem datiem. Palīdzības rokasgrāmatā, v.distance, es atradu šo teikumu.

Latgalajās vietās v.distance norāda attālumus (dist un to_along) metros, nevis grādos, kas aprēķināti kā ģeodēziskie attālumi uz sfēras.

Man nav īsti skaidrs, ko tas nozīmē. Izklausās, ka man vajadzētu iestatīt atrašanās vietu ar EPSG kodu, kas izmanto latus. Saujiņu esmu izmantojis bez rezultātiem. Piemēram, es izmēģināju EPSG 3857, 3786, 4326, viss bez rezultātiem.

Kā piezīmi, es izmēģināju QGIS attālumu līdz centrmezglam, kas ir daļa no MMQGIS spraudņa. Šķiet, ka kartē ar poligona tuvāko simtdaļu. Es cenšos iegūt attālumu līdz daudzstūra tuvākajam pikselim/robežai. Vai tuvāko pikseļu/līnijas malu.


Lai iegūtu attālumus metros, projicēt datus. Kā to izdarīt, ir mehāniska problēma, kas ir viegli atrisināma, atsaucoties uz programmatūras rokasgrāmatām. Jautājuma grūtākā daļa attiecas uz kādu projekciju izmantot?

Tā kā komentārs uz jautājumu norāda, ka Ziemeļamerika ir interesējošais reģions, šī kontinenta forma-un tās piekrastes stāvoklis abās pusēs-iesaka izmantot konisku vai polikonisku projekciju. Viena saprātīga izvēle ir Lambert Conformal Conic. Novietojot standarta paralēles piemērotās vērtībās, šo projekciju var pielāgot, lai panāktu pienācīgu kompromisu starp labu okeānu pārklājumu austrumu un rietumu piekrastē, vienlaikus samazinot izkropļojumu diapazonu.

Divi lieliski rīki, lai izpētītu prognožu izkropļojumus un tādējādi objektīvi, saprātīgi un vadoties izvēlētos no iespējām, ir platuma un garuma režģis un Tissot indikators. Šis skaitlis ilustrē abus.

Lai panāktu labu precizitāti abos ASV krastos, es izvēlējos standarta paralēles 45 un 25 grādu ziemeļu virzienā (būtībā kontinentālo valstu augšējā un apakšējā robeža). Centrālā paralēle ir iestatīta uz 35 grādiem uz ziemeļiem, bet centrālais meridiāns (kas nosaka kartes orientāciju) - uz 102 grādiem uz rietumiem.

  • Režģis ir pelēko līniju režģis. Meklējiet vienādus režģa šūnu augstumus ziemeļu-dienvidu virzienā un regulāri mainīgus platumus (kas vajadzētu sarukt pret poliem). Šādi modeļi ir labas metrikas precizitātes kvalitatīvas pazīmes.

  • Tissot indikācijas ir apļveida figūras, kas uzzīmētas stratēģiskos okeāna punktos. Katrs patiesībā ir divi apļi: viens pelēkā krāsā ir nemainīgs lielums visā kartē. Vēl viens, zilā krāsā, ir faktiskais pelēkā apļa lielums. Visur, kur sakrīt zils un pelēks aplis, metriskā precizitāte ir augsta. (Jūs varat redzēt indikatoru daļu, kas atrodas uz rietumiem no Aļaskas augšējā kreisajā stūrī, kur zilais aplis ir redzami lielāks nekā pelēkais. Šī projekcija parādīs ievērojamus izkropļojumus platuma grādos, kas pārsniedz standarta paralēles.) Starp citu, sarkanie rādiusi vienmēr norādiet uz ziemeļiem. To atšķirības kartē parāda ievērojamas atšķirības konverģence, kam ir nozīme analīzēs, kas saistītas ar gultni vai virzienu, bet kurām nav nozīmes attāluma mērījumos.

Detalizēti šo indikatoru mērījumi liecina, ka attāluma mērījumi būs precīzi 1,5% robežās visā reģionā, ko tie aptver šajā kartē.

Kā izejas punktu šīs projekcijas veidošanai apsveriet iespēju sākt ar EPSG: 102004 vai (daudz plašākam pārklājumam no ziemeļiem uz dienvidiem) EPSG: 102009.


Neskatoties uz to, kas norādīts GRASS rokasgrāmatā par v.distance, vienības ir tādas pašas kā koordinātu sistēmas mērvienības, tāpēc lat/lon koordinātu sistēmā jūs patiešām iegūsit decimālgrādus. GRASS 7 rokasgrāmatā trūkst iepriekš minētā (nepareizā) paziņojuma.

No otras puses, ja jūs izveidojat uz Sfērisku Mercator balstītu LOCATION, EPSG 3857, kā jūs minējāt, vienības ir metri, un v.distance sniedz attāluma mērījumus metros. Tomēr jāapzinās šīs koordinātu sistēmas neprecizitātes.


Jūs vēlaties, lai jūsu dati tiktu projicēti metros, kurus varat projicēt GRASS vai izmantot QGIS, lai to izdarītu - piemēram, North_America_Albers_Equal_Area_Conic projekcija EPSG 102008 derētu Ziemeļamerikai.

Tad es neesmu pārliecināts, vai jums var būt dati vairākās koordinātu sistēmās vienā darbvietā, vai arī jums jāizveido jauna darbvieta EPSG: 102008, lai saglabātu jūsu prognozētos datus un pēc tam veiktu attāluma aprēķinus.

Kad GRASS darbvietā būs iegūti dati metros, attāluma vērtības būs metros.


Skatīties video: Darām kopā! DARĀM GUDRI!