2017-08-17 4 views
2

Les shapefiles que je suis concerné peuvent être trouvés ici, mais je suis sûr que cela pourrait s'appliquer à n'importe quel shapefile utilisant des coordonnées basées sur l'état coordonnées planes:GeoTools, Java: Comment convertir les données shapefile de DOR en polygones utilisables avec les coordonnées Latitude et Longitude

http://dor.wa.gov/content/FindTaxesAndRates/stshpdownloads.aspx

Je suis actuellement à l'aide GeoTools, une boîte à outils java conçu pour la lecture dans shapefile SIG comme ceux-ci et l'affichage des informations à leur sujet. Je suis capable de parcourir le fichier et afficher les polygones associés à chaque juridiction fiscale, mais voici une ligne d'exemple de sortie:

Seattle|0.096|MULTIPOLYGON(((1157963.4622609913 862693.0463841558, 
1157982.575083658 862880.4607074857, 1158623.4100880772 
864826.6100303978, ...))) 

D'après mes recherches, ces coordonnées ne semblent pas aligner avec l'une des les systèmes de coordonnées typiques. Je m'attends à ce qu'ils soient dérivés d'un système de coordonnées connu sous le nom State Plane Coordinates, mais actuellement ne semblent pas être dans le bon format, même pour ceux-ci. J'espérais que quelqu'un puisse savoir d'où viennent ces valeurs et s'il existe un moyen d'obtenir des GeoTools dans un format Latitude/Longitude plus standardisé.

+1

Si je le remarque correctement, les fichiers de formes stockent la projection avec eux. Si vous pouvez obtenir la projection du fichier ou le code 'EPSG' de la projection (un identifiant global pour les projections), vous savez automatiquement comment traiter les coordonnées. – vatbub

+0

Regardez le tutoriel crs sur geotools.org et vous verrez comment faire cela –

Répondre

2

Je viens de télécharger la dernière shapefile du site et les mettre dans ArcGIS et dit le texte suivant:

Data Type: Shapefile Feature Class 
Shapefile: C:\Users\(...)\Downloads\Cities_17Q3\Cities_17Q3.shp 
Geometry Type: Polygon 
Coordinates have Z values: No 
Coordinates have measures: No 

Projected Coordinate System: NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602_Feet 
Projection: Lambert_Conformal_Conic 
False_Easting: 1640416,66666667 
False_Northing: 0,00000000 
Central_Meridian: -120,50000000 
Standard_Parallel_1: 45,83333333 
Standard_Parallel_2: 47,33333333 
Latitude_Of_Origin: 45,33333333 
Linear Unit: Foot_US 

Geographic Coordinate System: GCS_North_American_1983_HARN 
Datum: D_North_American_1983_HARN 
Prime Meridian:  Greenwich 
Angular Unit: Degree 

En outre, le polygone pour seattle semble aligner visuellement:

enter image description here

Cela signifie que vous utilisez le système de coordonnées GCS_North_American_1983_HARN avec la projection Lambert_Conformal_Conic