WKID для неизвестной вертикальной проекции - PullRequest
0 голосов
/ 10 апреля 2019

Я создаю класс объектов ArcGIS 2d с проекцией WKID = 3308. Параметр HasZ имеет значение false.Чтобы получить пространственную привязку для WKID, я использую интерфейс IGeometryServer:

int iWKID = Convert.ToInt32(sWKID); IGeometryServer pGeomServer = (IGeometryServer)new GeometryServer(); pSpatRef = pGeomServer.FindSRByWKID("E???", iWKID, 0, true, true);

Я не хочу указывать вертикальную проекцию, поскольку класс пространственных объектов всегда будет 2D.Я попытался использовать 'null' для WKID_Z и ноль (как указано выше), но каждый прогон возвращался с ошибкой, что вертикальный WKID не найден.

В Intellisense он говорит, что вертикальная проекция является необязательной, но я могу 'Я не могу опустить его.Он должен иметь целочисленное значение.

На веб-сайте ESRI указано, что WKID_Z - это параметр типа long.Ничего об этом не является обязательным.

Есть ли целое число для "неизвестной" вертикальной проекции?

Спасибо,

Джон

1 Ответ

1 голос
/ 15 апреля 2019

Итак, я создал класс объектов с WKID вертикальной проекции 5711 (действительный Vert Proj), и когда я смотрю на него с помощью ArcCatalog, он нигде не упоминает вертикальную проекцию (как это не должно быть), поэтому он выглядит:

  1. Значение вертикальной проекции , а не необязательно.
  2. Если вы установите HasZ = false, значение вертикальной проекции игнорируется.

Немного странно, но это ESRI ...

...