Vairāk

Iegūstiet maksimālo vērtību no vairākiem punktiem, kas ieskauj ēkas

Iegūstiet maksimālo vērtību no vairākiem punktiem, kas ieskauj ēkas


Man ir virkne ēku, kas attēlotas kā daudzstūri. Ap šīm ēkām man ir vairāki punkti ar augstumiem, kas ar tiem saistīti. Es cenšos identificēt visus punktus, kas atrodas 2 metru attālumā no katras ēkas, un piešķirt maksimālo vērtību no šiem punktiem ēkas daudzstūrim. Zemāk redzamais attēls parāda, ko es cenšos sasniegt. Es domāju, ka man vajadzētu izmantot telpisko savienojumu, bet neesmu pārliecināts, kā iegūt maksimālo vērtību no punktu grupas.


To var paveikt tieši ar telpisko pievienošanos, lai gan ņemiet vērā, ka jums ir jāizmanto faktiskais GP rīks, nevis tikai ar peles labo pogu noklikšķiniet uz slāņa un jāizvēlas savienojumi.

Jūsu parametri būs šādi: mērķa objektu ēkas, pievienoties funkciju punktiem, pievienoties operācijai one_to_one, iestatīt lauku kartēšanu (skat. Zemāk), match_option noteiktā attālumā, meklēšanas rādiuss 2 m

Lauka kartēšana ir galvenā iespēja. Šajā lodziņā jūs redzēsit to lauku sarakstu, kas tiks parādīti izvadē. Vienam vajadzētu būt jūsuvērtībulauks no punktiem. Ar peles labo pogu noklikšķiniet uz tā, izvēlieties Apvienot kārtulu un atlasiet Maksimums.

Tā kā jūs veicat telpisko savienošanu, esat izvēlējies opciju one_to_one (tas nozīmē, ka rezultātos var būt tikai viena atbilstība), tomēr katram poligonam ir vairāki punkti, lauka karte ļauj norādīt, kā tas tiks apstrādāts. Tajā tiks aplūkoti visi atbilstības punkti (atbilstoši spēles opcijai), un izvades laukā būs visas izmaiņasvērtībujūs izvēlaties - tas varētu tos visus summēt, paņemt min/max, dot skaitli utt.


Telpiski savienojiet savus punktus ar daudzstūriem (pēc tuvākā), pēc tam izmantojiet statistikas kopsavilkumu, lai iegūtu maksimālo vērtību ar NEAR_FID burta lauku. Tādējādi jūs iegūsit maksimālo augstumu katrai unikālajai NEAR_FID (ēkai).

Abi šie rīki ir pieejami jebkurā licences līmenī. Jūs varat saskarties ar situācijām, kad punkts atrodas “pie” divām ēkām, šajā gadījumā punkts tiks piešķirts tai, kurai tas ir vistuvāk, ja tā ir problēma, jums būs jāizmanto ģenerēt tabulu ar visiem rezultātiem un maksimālo attālums, tas dos vienu rindu katrai ēkai meklēšanas attālumā ... diemžēl šis satriecošais rīks ir ierobežots līdz augstākam licences līmenim.

Ja jums nav uzlabotas licences, jūs varat buferizēt ēkas, pēc tam krustojiet ar punktiem, lai iegūtu vairākas rindas katrai ēkai. Pamatā un standarta gadījumā rīks ir ierobežots līdz 2 ievadēm (tas ir labi) ... krustojas buferi ar punktiem un tiks izveidota viena rinda katram daudzslāņam, kas pārklājas. Pēc tam pārejiet pie statistikas kopsavilkuma.