WKID 用于未知垂直投影



我正在创建一个投影为 WKID = 3308 的 ArcGIS 2d 要素类。HasZ 选项为假。为了获取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。

在智能感知中,它说垂直投影是可选的,但我不能将其设置为 null,也不能省略它。它必须有一个整数值。

在 ESRI 网站上,它说WKID_Z是 long 类型的参数。没有什么是可选的。

"未知"垂直投影是否有整数?

谢谢

John

好吧,我创建了垂直投影 WKID 为 5711(有效的 Vert Proj(的要素类,当我使用 ArcCatalog 查看它时,它没有在任何地方提到垂直投影(因为它不应该(,所以它看起来像:

  1. 垂直投影值不是可选的。
  2. 如果设置 HasZ = false,则忽略垂直投影值。

有点奇怪,但它是ESRI...