gis - 未知垂直投影的 WKID
问题描述
我正在创建一个投影 WKID = 3308 的 ArcGIS 2d 要素类。HasZ 选项为 false。要获取 WKID 的空间参考,我正在使用 IGeometryServer 接口:
int iWKID = Convert.ToInt32(sWKID);
IGeometryServer pGeomServer = (IGeometryServer)new GeometryServer();
pSpatRef = pGeomServer.FindSRByWKID("E???", iWKID, 0, true, true);
我不想指定垂直投影,因为要素类将始终为 2D。我尝试对 WKID_Z 和零(如上)使用“null”,但每次运行都返回未找到垂直 WKID 的错误。
在 Intellisense 中,它说垂直投影是可选的,但我不能将它设置为 null,也不能省略它。它必须有一个整数值。
在 ESRI 网站上,它说 WKID_Z 是 long 类型的参数。没有任何关于它是可选的。
“未知”垂直投影是否有整数?
谢谢,
约翰
解决方案
好吧,我创建了垂直投影 WKID 为 5711(一个有效的 Vert Proj)的要素类,当我用 ArcCatalog 查看它时,它没有在任何地方提到垂直投影(因为它不应该)所以它看起来像:
- 垂直投影值不是可选的。
- 如果设置 HasZ = false,则忽略垂直投影值。
有点奇怪,但它是 ESRI ......
推荐阅读
- python - 检查json文件中的值是否等于python变量
- javascript - 从分发列表中提取电子邮件
- docker - docker 图像按标签选择,带有 NOT 逻辑
- swift - 在 Swift 中,处理 html 字符串的块进入无限循环并导致应用程序中断
- powerquery - 将列表展开到 Power Query 中的同一行
- python - 如何实现矢量的移动?
- macos - 如何在 Jupyter 实验室、MacBook M1 中使用 Julia?
- tensorflow - tensorflow TypeError:ParseFromString() 缺少 1 个必需的位置参数:“序列化”
- javascript - Anychart 极坐标线表现
- python - 计算组内值的比例