Jeg prøver å lage et rutekart med en indekstabell for gatetopp.
Jeg bruker denne veiledningen av ESRI : http://blogs.esri.com/esri/arcgis/2007/11/08/creating-street-name-indexes/
Jeg er på trinnet hvor jeg skal rumlig bli med i et punkt fil (midtpunkt for hver etikett) til et rutenett (som har rutenett-ID):
Neste trinn er å bruke Spatial Join-verktøyet (ett for mange er sammenføyningsalternativet) og bli med kommentaren til hver rutenettcelle de faller innenfor. Imidlertid vil du sannsynligvis ikke ønske å jobbe direkte med kommentaren, fordi alternativene for romlig tilknytning for «inneholder» eller «innenfor» ikke inkluderer noen kommentar som overlapper mer enn en rutenettcelle. Videre vil alternativet «krysser» opprette duplikatoppføringer under de samme omstendighetene. For å komme deg rundt som konverterer kommentaren til punktfunksjoner ved hjelp av Feature to Point-verktøyet (Viktig merknad: Jeg måtte slette Element-feltet; typen er blob, feltet er ikke nødvendig, men hvis det er der, vil ikke verktøyet run).
Det ser ut til å være å fortelle meg at jeg må sammenføye punktene til rutenettet for å matche hvert etikettpunkt med rutenett-ID-verdien. Imidlertid, når jeg blir med i rommet, er utgangstabellen tom.
Noen råd? Jeg trenger ganske enkelt å finne en måte å trekke ut rutenett-ID for hvor punktene faller innenfor rutenettet.
Jeg har tatt med et bilde av parametrene for romlig sammenføyning. Etter at prosessen har kjørt, spytter den ganske enkelt ut en ny shapefile uten funksjoner og en tom attributtabell.
Kommentarer
- har du sjekket at koordinatsystemene er definert?
- Jeg ' har redigert spørsmålet ditt for å inkludere detaljene i trinnet som jeg tror du har problemer med. Ville du være i stand til å inkludere en grafikk av innstillingene du bruker på Spatial Join-verktøyet – på den måten vil vi kunne be om avklaringer direkte relatert til det du bruker.
- Begge lagene har koordinatsystemene definert riktig.
- Hvilke resultater får du med Intersect join (standard for dette verktøyet).
- Målet ditt er å ende opp med en polygon funksjonsklasse som inneholder en duplikat rutenett polygon for hvert punkt som faller innenfor det rutenettet? Slettet du Element fi eld? AnnoLocation_Layer ser ut som et merkelag som ikke fungerer med ' Inneholder ' eller ' Innen ' matchalternativer. Bare å sjekke fordi du ikke har ' t beskrevet hva du har gjort. Jeg ' er ikke sikker på hvorfor du ikke ville ' ikke har poengene som målfunksjoner og gjør et forhold til ett.
Svar
Kjør det romlige tilknytningsverktøyet igjen, men bruk poengene som målfunksjon. Sett kampalternativet til kryss. Sett Join Operation til One to One.
Dette vil knytte attributtene til rutenettet til det punktet det krysser. Dette vil gi deg en utgangsfunksjonsklasse som inneholder en rutenettreferanse for hvert punkt, det er det du oppga som ønsket utdata.
Dette er en mer effektiv løsning enn å skyve punktattributtene til nettene. Du vil fortsatt ende opp med en rutenettreferanse for hvert punkt, og du kan kjøre statistikk / spørsmål for å se alle punktene som faller i et bestemt rutenett.