Rumlige sammenkoblingspunkter og polygoner i ArcGIS Desktop?

Jeg forsøger at oprette et gitterkort med en indekstabel til gadebillede.

Jeg bruger denne tutorial af ESRI : http://blogs.esri.com/esri/arcgis/2007/11/08/creating-street-name-indexes/

Jeg er på det trin, hvorved jeg formodes at sammenføje et punkt fil (centroid-punkt for hver etiket) til et gitter (som har gitter-id):

Det næste trin er at bruge værktøjet Spatial Join (en for mange er sammenkædningsindstillingen) og slut dig til kommentaren til hver gittercelle, de falder inden for. Du vil dog sandsynligvis ikke arbejde direkte med kommentaren, fordi de rumlige sammenføjningsindstillinger for “indeholder” eller “indeni” ikke inkluderer nogen kommentar, der overlapper mere end en gittercelle. Desuden vil muligheden “krydser” oprette duplikatposter under de samme omstændigheder. For at omgå det, konvertere kommentaren til punktfunktioner ved hjælp af funktionen Funktion til punkt (Vigtig note: Jeg var nødt til at slette elementfeltet; typen er blob, feltet er ikke nødvendigt, men hvis det er der, vil værktøjet ikke kør).

Det ser ud til at fortælle mig, at jeg rumligt forbinder punkterne til gitteret for at matche hvert etiketpunkt med dets gitter-id-værdi. Men når jeg rumligt deltager, er outputtabellen tom.

Har du noget råd? Jeg er simpelthen nødt til at finde en måde at udtrække gitter-idet for, hvor punkterne falder inden for gitteret.


Jeg har medtaget et billede af de rumlige sammenføjningsparametre. Når processen er kørt, spytter den simpelthen en ny shapefile uden funktioner og en tom attributtabel.

indtast billedbeskrivelse her

Kommentarer

  • har du kontrolleret, at koordinatsystemerne er defineret?
  • Jeg ' har redigeret dit spørgsmål for at inkludere detaljerne i det trin, som jeg tror du har problemer med. Vil du være i stand til for at inkludere en grafik af de indstillinger, du bruger, i værktøjet Spatial Join – på den måde vil vi være i stand til at anmode om afklaringer, der er direkte relateret til det, du bruger.
  • Begge lag har koordinatsystemerne defineret korrekt.
  • Hvilke resultater får du med Intersect join (standard for dette værktøj).
  • Dit mål er at ende med en polygonfunktionsklasse, der indeholder en duplikatgitterpolygon for hvert punkt, der falder inden for det gitter? Har du slettet Element fi eld? AnnoLocation_Layer ligner et annotationslag, der ikke fungerer med ' Indeholder ' eller ' Inden for ' matchmuligheder. Bare kontrol, fordi du ikke har ' ikke beskrevet, hvad du har gjort. Jeg ' er heller ikke sikker på, hvorfor du ikke ' ikke har punkterne som målfunktioner og gør et forhold mellem én og en.

Svar

Kør det rumlige sammenføjningsværktøj igen, men brug denne gang punkterne som målfunktion. Indstil matchindstillingen til Intersect. Indstil tilslutningsoperationen til en mod en.

Dette forbinder gitterets attributter til det punkt, det krydser. Dette giver dig en outputfunktionsklasse, der indeholder en gitterreference for hvert punkt, hvilket er det, du angav som din ønskede output.

Dette er en mere effektiv løsning end at skubbe punktattributterne til gitrene. Du vil stadig ende med en gitterreference for hvert punkt, og du kan køre statistik / forespørgsler for at se alle de punkter, der falder i et bestemt gitter.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *