Domanda

Sto provando a prendere uno shapefile di suddivisioni all'interno di una contea che ho creato e ad allinearlo con un altro shapefile che mi è stato dato dal distretto di valutazione della contea (dati dei pacchi). Quando provo a farli allineare, i miei shapefile delle strade non sono allineati con tutto il resto. Sono tutti sullo stesso sistema di coordinate e non voglio ricreare lo shapefile per le suddivisioni. qualche idea?

È stato utile?

Soluzione

Questa è una domanda con risposte che possono essere semplici o molto complesse, a seconda della situazione. Come sviluppatore GIS, l'ho visto più comunemente come un sintomo di un sistema di coordinate definito in modo errato. Tuttavia, se questo è il caso o meno, e quale sia la soluzione dipende fortemente dal tuo ambiente. Da qui in poi, suppongo che stai lavorando in un pacchetto ESRI ...

Concordo con gli altri poster sul fatto che il tuo problema è dovuto a proiezioni non corrispondenti e / o definizioni di riferimento.

La cosa più importante da capire per quanto riguarda le proiezioni nel software ESRI è questa:

L'impostazione manuale della proiezione di un set di dati (shapefile, classe di caratteristiche del geodatabase, ecc.) in ArcCatalog NON ripropone quel set di dati !!!

Per riproiettare i tuoi dati, devi ESPORTARE i dati da una sessione ArcMap in cui hai lavorato e dove i dati sono ovviamente allineati correttamente. Durante l'ESPORTAZIONE, ti viene data la scelta di salvare i tuoi dati con il sistema di coordinate della mappa sottostante o quello del set di dati originale.

La soluzione migliore è seguire questi passaggi per creare un nuovo set di dati con la proiezione corretta e quindi estrapolare ciò che è necessario fare per risolvere il problema specifico:

  1. Crea una nuova sessione ArcMap e imposta il suo sistema di coordinate:

Fallo in una nuova sessione ArcMap senza ALTRI DATI. Assicurati di impostare esplicitamente il sistema di coordinate della mappa ArcMap sul sistema di coordinate desiderato (ti consiglio quello che corrisponde ai dati che stai tentando di sovrapporre o uno da un altro set di dati ben definito).

  1. Aggiungi un altro set di dati con un noto sistema di coordinate valido.

  2. Crea il tuo nuovo set di dati in questa sessione ArcMap. Dai ai tuoi nuovi dati lo stesso sistema di coordinate della map map ArcMap e dell'altro set di dati nella mappa. Imposta il dominio XY dei nuovi dati in modo che superi l'area definita dall'altro set di dati, ma non andare oltre le dimensioni che ridurranno la risoluzione spaziale desiderata.

  3. Crea i tuoi dati. Può essere qualsiasi dato a questo punto. Alcune linee, alcuni poligoni, ecc. Salva il tuo lavoro.

  4. Esporta il tuo nuovo set di dati. Quando richiesto, scegli di salvare con il sistema di coordinate della mapview sottostante.

  5. Crea una nuova sessione ArcMap e aggiungi il tuo nuovo set di dati. Quindi aggiungere il set di dati del pacco. Ora dovrebbero occupare lo stesso spazio nella finestra della tua mappa.

  6. Modifica i tuoi nuovi dati in base al tuo cuore.

Alcuni probabili problemi se questo non aiuta:

  • Non hai seguito correttamente questi passaggi - controlla la documentazione ESRI; questo è un problema ben documentato.

  • I dati del pacco che stai cercando di abbinare non hanno un sistema di coordinate definito correttamente. È sempre possibile che i detentori di questi dati non sappiano cosa stanno facendo e li abbiano inventati. Ho visto questo problema più volte che mi interessa ammettere.

  • Hai abbinato la proiezione ma hai sbagliato a trovare l'origine. Molti comuni stanno ancora utilizzando i dati nel NAD27, che è obsoleto. Alcuni si sono trasferiti nella moderna NAD83. La differenza può arrivare fino a 300 metri, a seconda di dove ti trovi nel paese. Inoltre, i dati che provengono dal rilevamento o dall'apparecchiatura GPS vengono generalmente raccolti in WGS84 (il valore predefinito tipico per il rilevamento satellitare), che è per tutti gli scopi pratici lo stesso di NAD83, almeno con le risoluzioni della scala di mappatura.

Prova a cercare questi problemi e guarda come va. Lo dirò di nuovo:

L'impostazione manuale della proiezione NON in realtà proietta tali dati !!

Buona fortuna!

Altri suggerimenti

Il tuo problema è probabilmente di proiezione

| proiezione: stringa di caratteri che nomina una proiezione della mappa da usare. Vedere | 'mapproject' (nella libreria 'mapproj'). L'impostazione predefinita è | utilizzare una proiezione rettangolare con le proporzioni scelte in questo modo | che le scale di longitudine e latitudine sono equivalenti a | centro dell'immagine. `-----

Accetto che il tuo problema sia la proiezione. C'è un'estensione del file .prj associata a uno dei tuoi file? Altrimenti la chiave prima è scoprire quali progetti hai. Immagino che l'aereo di stato sia di qualche tipo se hai a che fare con dati locali incentrati sugli Stati Uniti da un governo locale.

Gli strumenti catastali (strumenti di rilievo) in genere ti consentono di specificare una manciata di punti di controllo e quindi "deformeranno" i dati per adattarsi ai punti di controllo. Questo può essere qualsiasi cosa, da un semplice passaggio a qualcosa di più complesso. Se tutto viene spostato di qualche metro, puoi anche semplicemente usare il tuo " editor " per selezionare tutti gli shapefile e poi spostarli per quanto necessario molti piedi.

Se hai verificato che entrambi gli shapefile utilizzano lo stesso sistema di coordinate, è più probabile che la proiezione sia il problema. È abbastanza comune che i dati dei pacchi siano "offset". da altre fonti di dati (come le strade). Ciò deriva da incoerenti metodi di raccolta e punti di riferimento.

Un'altra fonte di errore può essere che uno dei file di forma ha il sistema di coordinate specificato errato. Ad esempio, se le strade erano effettivamente WGS 1984, ma il suo prj è impostato su NAD1983, vedrai alcuni errori significativi. Questo di solito accade se devi impostare manualmente il sistema di coodinato per uno shapefile (cioè non include un PRJ e ne hai creato uno).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top