Puncte și poligoane de unire spațială în ArcGIS Desktop?

Încerc să creez o hartă rutieră grilă cu un tabel index pentru căutarea străzii.

Folosesc acest tutorial de ESRI : http://blogs.esri.com/esri/arcgis/2007/11/08/creating-street-name-indexes/

Sunt la etapa prin care ar trebui să mă alătur spațial unui punct fișier (punct centroid pentru fiecare etichetă) într-o grilă (care are ID-ul grilei):

Următorul pas este utilizarea instrumentului Unire spațială (una pentru mulți este opțiunea de asociere) și alăturați adnotarea la fiecare celulă a grilei în care se încadrează. Cu toate acestea, probabil că nu veți dori să lucrați direct cu adnotarea, deoarece opțiunile de îmbinare spațială pentru „conține” sau „în interior” nu vor include nicio adnotare care se suprapune peste mai multe celule de grilă. Mai mult, opțiunea „se intersectează” va crea intrări duplicat în aceleași circumstanțe. Pentru a evita acest lucru, convertiți adnotarea în caracteristici punct folosind instrumentul Feature to Point (Notă importantă: a trebuit să șterg câmpul Element; tipul este blob, câmpul nu este necesar, dar dacă este acolo, instrumentul nu va run).

Se pare că îmi spune să unesc spațial punctele la grilă pentru a potrivi fiecare punct de etichetă cu valoarea sa de identificare a grilei. Cu toate acestea, ori de câte ori mă alătur spațial, tabelul de ieșire este gol.

Aveți vreun sfat? Pur și simplu trebuie să găsesc o modalitate de a extrage ID-ul grilei de unde se încadrează punctele în grilă.


Am inclus o fotografie a parametrilor de îmbinare spațială. După executarea procesului, scuipă pur și simplu un nou shapefile fără caracteristici și un tabel de atribute gol.

introduceți descrierea imaginii aici

Comentarii

  • ați verificat dacă sistemele de coordonate sunt definite?
  • Am ' v-am editat întrebarea pentru a include detaliile pasului cu care cred că aveți probleme. Ați putea pentru a include un grafic al setărilor pe care le utilizați în instrumentul Alăturare spațială – astfel vom putea solicita clarificări direct legate de ceea ce utilizați.
  • Ambele straturi au sistemele de coordonate definite corect.
  • Ce rezultate obțineți cu Intersect join (valoarea implicită pentru acest instrument).
  • Obiectivul dvs. este să terminați cu o clasă de caracteristici poligon care conține un poligon de rețea duplicat pentru fiecare punct care se încadrează în grila respectivă? Ați șters elementul fi eld? AnnoLocation_Layer arată ca un strat de adnotare, care nu va funcționa cu ' Conține ' sau ' În cadrul ' opțiuni de potrivire. Verificând doar pentru că ' nu ați descris ceea ce ați făcut. De asemenea, nu ' nu sunt sigur de ce nu ați ' să aveți punctele ca caracteristici țintă și să faceți o relație unu la unu.

Răspuns

Rulați din nou instrumentul de îmbinare spațială, dar de această dată folosiți punctele ca caracteristică țintă. Setați opțiunea de potrivire la Intersectare. Setați operațiunea de asociere la One to One.

Aceasta va uni atributele grilei cu punctul în care aceasta se intersectează. Acest lucru vă va oferi o clasă de caracteristici de ieșire care conține o referință de grilă pentru fiecare punct, care este ceea ce ați declarat ca ieșirea dorită.

Aceasta este o soluție mai eficientă decât împingerea atributelor de punct pe grile. Veți primi în continuare o referință de grilă pentru fiecare punct și puteți rula statistici / interogări pentru a vizualiza toate punctele care se încadrează într-o anumită grilă.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *