2016-03-21 15 views
0

Ich lerne über GeoJSON und folgende Bostock's Lets Make a Map tutorial. Hier verwendet er Natural Earth-Daten und konvertiert SHP-Dateien in JSON zur Verwendung in D3. Im Folgenden werden nur GBR- und IRL-Daten aus der SHP-Datei zum Erstellen von Untereinheiten.json verwendet, die ich in D3 lade, um meine Karte zu zeichnen.Wie man GDAL's ogr2ogr benutzt um Bounding Box zu erstellen

> ogr2ogr \ 
    -f GeoJSON \ 
    -where "ADM0_A3 IN ('GBR', 'IRL')" \ 
    subunits.json \ 
    ne_10m_admin_0_map_subunits.shp 

ogr2ogr viele weiter leistungsstarke Funktionen hat ... Das -clipdst Argument für Beispiel streift die Shape-Datei auf einen rechteckigen Begrenzungsrahmen, nützlich für nur einen kleinen Teil bestimmter Funktionen angezeigt werden.

Ich möchte eine Bounding-Box für die Anzeige nur eines kleinen Bereichs wie der Gegend um Birmingham erstellen. Wie berechne ich das xmin ymin etc dafür? Dies ist die Verwendung [-clipdst [xmin ymin xmax ymax]|WKT|datasource] aber wie genau sollte es aussehen?

+0

Sie müssen die Koordinaten der Eckpunkte der Bounding Box z. B. bestimmen Überprüfen der Daten in einem GIS-Programm. –

+0

Danke Lars. Ich denke, ich kann Google Earth Pro dafür verwenden. Ich bin nicht wirklich klar, wie ich es strukturieren soll, würde ich etwas wie -clipdst [-76.13 76.58 -71.50 79.60 | WKT | schreiben ne_10m_admin_0_map_untereinheiten.shp? – user3821345

+0

Sie geben es nur eine Liste von Zahlen: '-Clicdst 1 2 3 4'. –

Antwort

0

Es ist ein Beispiel für die clipdst Syntax am unteren Rand der Seite Ihnen geteilt:

Beispiel von ETRS_1989_LAEA_52N_10E zu EPSG Reprojizierens: 4326 und Clipping zu einem Begrenzungsrahmen

ogr2ogr -wrapdateline -t_srs EPSG:4326 -clipdst -5 40 15 55 france_4326.shp europe_laea.shp 

http://www.gdal.org/ogr2ogr.html#ogr2ogr_example

+0

Ich fühle mich albern! Vielen Dank, es ist jetzt wirklich klar – user3821345

Verwandte Themen