GeoTools,Java:如何将 shapefile 数据从 DOR 转换为具有纬度和经度坐标的可用多边形

GeoTools, Java: How to convert shapefile data from DOR to usable polygons with Latitude and Longitude coordinates

我关心的 shapefile 可以在这里找到,尽管我确信这可以适用于任何使用基于国家平面坐标的坐标的 shapefile:

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

我目前正在使用 GeoTools,这是一个 java 工具包,设计用于读取此类 GIS shapefile 并显示有关它们的信息。我能够遍历文件并显示与每个税收管辖区关联的多边形,但这里是输出示例行:

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

根据我的研究,这些坐标似乎与任何典型坐标系都不一致。我期望它们是从称为国家平面坐标的坐标系派生的,但即使对于那些坐标系,目前似乎也没有正确的格式。我希望有人知道这些值的来源,以及是否有办法让 GeoTools 以更标准化的 Latitude/Longitude 格式输出它们。

我刚刚从该站点下载了最新的 shapefile 并将它们放入 ArcGIS 中,它显示如下:

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

此外,西雅图的多边形似乎在视觉上对齐:

这意味着您正在使用 GCS_North_American_1983_HARN 坐标系和 Lambert_Conformal_Conic 投影