0

我已经用以下列加载了我的 shapefile。[NumberOfParts],[ContentLength],[NumberOfPoints],[Points],[RecordNumber],[ShapeType],[XMax],XMin],[YMax],[YMin],[AU12],[NAME]。

我成功地从公式geometry::STGeomFromText(Points,4326) 导出了地理空间列。现在的问题是我需要从 Shapefile 中获取经度/纬度。Shapefile 包含新西兰的详细信息。请帮我推导出纬度/经度。我也有一个投影文件,但我不知道如何使用该文件来导出纬度/经度。

4

1 回答 1

1

首先,您可能想要创建一个 Centroid 列并使用 STCentroid() 来填充它。

接下来,您可以使用 STX 和 STY 导出纬度/经度。对于美国,我使用它来导出纬度/经度坐标: CAST(centroid.STY AS decimal(8,6)) 和 CAST(centroid.STX AS decimal(9,6)) 因为经度最多可以是 3 位在小数点的左边,纬度只有 2。新西兰会有所不同。

于 2012-09-26T18:25:56.943 回答