Vairāk

Pārslēgt konkrēta daudzstūra izvēli

Pārslēgt konkrēta daudzstūra izvēli


Es izmantoju ArcGIS 10 darbvirsmas versiju. Man ir vairāki daudzstūri, teiksim, 300, slānī. Katrs daudzstūris atsevišķā punktu slānī satur informāciju par skolām, sākot no 100 līdz 250 punktiem. Piemēram, daudzstūra "1A" atribūtu tabulā visi punkti tiks atzīmēti kā "1A" kopā ar visu citu informāciju. Tas pats attiecas uz daudzstūri "2A" un "3A" utt.

Problēma:

Tā kā punkti ir atzīmēti, izmantojot GPS, vairāki "1A" punkti faktiski ietilpst citos daudzstūros, piemēram, "3A". Vai ir kāda ideja, ar kuras palīdzību es varu atlasīt punktus, kas pieder 1A, bet neietilpst daudzstūrī 1A. Slēdžu atlase šeit nedarbojas, jo tā atlasa visu citu daudzstūru punktus.


varat izmantot telpisko savienojumu, lai izvilktu daudzstūra etiķeti zem katra punkta. Tad jums ir tabulas atribūti no punktiem un pamatā esošā daudzstūra, lai jūs varētu "atlasīt pēc atribūta" neatbilstošos punktus.

"field_pol" <> "field_point"

Pieņemot, ka punktu atribūtu tabulā ir 1A, varat rīkoties šādi:

  • atlasiet visus punktus ar apzīmējumu "1A"
  • izveidot funkciju klasi tikai ar daudzstūri 1A
  • izmantojiet Atlasīt pēc atrašanās vietas ar savu punktu slāni un funkciju klasi no augšas un iestatījumu “Noņemt no pašlaik atlasītajām funkcijām”

Izspēlējoties ar dažādām atlases metodēm nolaižamajā sarakstā, jūs, iespējams, varat izveidot labāku darbplūsmu ar saviem konkrētajiem datiem, vai arī varat to automatizēt ModelBuilder vai Python skriptā.