Arcengine 二次开发得到点shapefile的坐标
时间: 2024-03-06 17:47:13 浏览: 124
基于C#的AE二次开发之测量点坐标txt数据转Shapefile点数据
您可以使用 ArcObjects 来获取点 shapefile 的坐标。以下是示例代码:
```c#
// 打开 shapefile
IFeatureWorkspace featureWorkspace = (IFeatureWorkspace)workspace;
IFeatureClass featureClass = featureWorkspace.OpenFeatureClass("your_shapefile_name.shp");
// 获取第一个要素
IFeature feature = featureClass.GetFeature(0);
// 获取该要素的点几何对象
IPoint point = (IPoint)feature.Shape;
// 获取点的坐标
double x = point.X;
double y = point.Y;
```
需要注意的是,这里的 workspace 是指您的 ArcGIS 工作空间,可以是文件或数据库等。另外,如果您需要获取多个点的坐标,可以使用 FeatureCursor 来遍历整个 shapefile。
阅读全文