工程坐标与地理坐标,一键转换!

工程坐标系(施工坐标系、地方坐标系),是为了保证工程测绘的精度要求,根据工程所在地的实际情况选定的坐标系;其与GIS中所用的地理坐标系之间通常存在偏移、旋转、缩放等形变偏差;这个偏差通常会带来工程图纸与GIS地图/遥感影像无法准确叠加,从而影响业务开展。

  为了解决坐标系之间的偏差,LSV工程版中新增了【工程坐标系设置】模块,用户可以自定义坐标系参数。操作如下:

  【开始】菜单下的【坐标系设置】,打开【设置工程坐标系】窗口

 

1.1【坐标系设置】

  • 支持的投影类型:【Gauss-Kruger】(高斯投影)、【UTM】(墨卡托投影)
  • 支持的椭球类型:【CGCS2000】&#
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 ArcGIS Engine 中设置一键地图中心定位到特定坐标,可以按照以下步骤进行操作: 1. 首先,确保你已经创建了一个地图视图(MapControl)并将其添加到你的应用程序中。 2. 获取地图控件的地图对象,可以使用 `MapControl.Map` 属性。 3. 创建一个 `IPoint` 对象,表示你希望将地图中心定位到的坐标点。可以使用 `IPoint` 接口的 `PutCoords` 方法设置坐标点的经纬度。 4. 使用 `IMap` 接口的 `SpatialReference` 属性获取地图的空间参考信息。 5. 将坐标转换为地图的空间参考坐标系,可以使用 `IGeometry2` 接口的 `Project` 方法。 6. 设置地图视图的中心点坐标,可以使用 `MapControl.CenterAt` 方法,将转换后的坐标点作为参数传入。 以下是一段示例代码,演示了如何设置一键地图中心定位到特定坐标点(假设地图控件为 `mapControl1`): ```csharp // 获取地图对象 IMap map = mapControl1.Map; // 创建坐标点对象 IPoint centerPoint = new PointClass(); centerPoint.PutCoords(经度, 纬度); // 替换为你需要的坐标 // 获取地图的空间参考 ISpatialReference spatialReference = map.SpatialReference; // 将坐标转换为地图的空间参考坐标系 IGeometry2 geometry = centerPoint as IGeometry2; geometry.Project(spatialReference); // 设置地图视图的中心点坐标 mapControl1.CenterAt(centerPoint); ``` 通过以上步骤,你可以实现在 ArcGIS Engine 应用程序中设置一键地图中心定位到特定坐标点。请注意,这只是一个基本示例,你可能需要根据你的具体需求进行适当的修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值