Как открыть kml файл в arcgis

Обновлено: 03.07.2024

Обычно используемые типы данных: класс пространственных объектов-аннотаций, класс пространственных объектов точек, линий и полигонов, САПР, таблица и т. Д. Вот менее часто используемые KML и слои запросов.

1.2KML

1.2.1 Введение

KML (ранее известный как язык разметки Keyhole) - это формат файлов на основе XML, используемый для отображения информации в географической среде. Информация KML может быть отображена в различных браузерах для Земли, включая ArcGIS Earth и ArcGIS Pro. KML версии 2.2 был принят в качестве стандарта Открытого геопространственного консорциума (OGC).

1.2.2 Слой KML

мочьKMLДобавьте данные на карту или сцену. Слой KML похож на любой другой слой в ArcGIS Pro, но имеет ограниченные функции. Они относятся к файлам .kml или .kmz (сжатые) или относятся к URL-адресам, которые указывают на файлы KML как на источники данных. Поскольку один файл KML может содержать как 2D (наложение), так и 3D-элементы, слои KML включены в свои собственныеСценыВ категории слоев KML.

1.3 уровень запросов

1.3.1 Введение

Слой запроса - это слой или независимая таблица, определяемая запросом SQL.Запрашивая слои, пространственная и непространственная информация может храниться в базе данных, так что эту информацию можно легко интегрировать в различные проекты ГИС в ArcGIS Pro. Поскольку слой запроса будет напрямую запрашивать таблицы и представления базы данных через SQL, пространственная информация, используемая слоем запроса, не обязательно должна находиться в базе геоданных.

Слои запросов такие же, как любые другие векторные слои или автономные таблицы, поэтому эти слои можно использовать в качестве входных данных для инструментов геообработки для отображения данных, или к ним можно получить доступ программно с помощью API-интерфейсов разработчика.

1.3.2 Создание слоя запроса

Используйте кнопку «Добавить данные» на вкладке «Карта», чтобы создать слой запроса. Сначала необходимо создать с помощьюПодключение к базе данныхПрежде чем можно будет создать слой запроса.


Функция уровня запроса

Определите запрос в таблице EMP SCOTT и загрузите его в таблицу содержимого.


Предварительный просмотр результатов

2.1 Введение

Существует два метода получения объектов базы данных: один - получить через элемент проекта, а другой - создать экземпляры объектов базы данных через строки подключения.

Объектная модель базы данных:


Проект - это объект Project, который управляет всеми ресурсами (Item) в рамках проекта. Элементы различных типов являются классами реализации IProjectItem. GDBProjectItem представляет объект базы геоданных в проекте.


2.2 Использование OpenItemDialog для подключения к базе данных

2.3 Использование ItemFactory для подключения к базе данных

Помимо использования Pro API OpenItemDialog Класс для загрузки источника данных, вы также можете использовать ItemFactory класс Метод Create загружает базу данных в проект.


Код


Предварительный просмотр результатов

2.4 Откройте базу данных с помощью класса GeoDatabase


Конструктор не из базы геоданных


Конструктор базы геоданных


Пример кода

Для изменения структуры класса пространственных объектов или таблицы требуется вызов инструмента GP, а Pro не предоставляет модифицированный API.

В ДЕМО, предоставленной ArcGIS, есть примеры:


4.1 Введение в редактор

Редактирование географических данных - это процесс создания, изменения или удаления объектов и связанных данных на слое на карте. Каждый слой связан с источником данных, который используется для определения и хранения пространственных объектов; обычно это класс пространственных объектов базы геоданных или сервис объектов.

4.2 Создание и удаление элемента

Класс FeatureClass предоставляет интерфейсы создания и удаления, поэтому я не буду вдаваться в подробности.


4.3 Контроль возможности редактирования слоя

На панели содержимого для слоев, которым необходимо предотвратить ненужное редактирование, вы можете отключить их функции редактирования на уровне приложения.


4.4 Редактировать сеанс

ArcGIS Pro будет Автоматически запускать сеанс редактирования при изменении существующих или создании новых данных. Сохранение или отмена редактирования содержимого автоматически остановит сеанс редактирования. Любые последующие операции редактирования возобновят сеанс редактирования, пока вы снова не сохраните или не откажетесь от редактирования.

Нет кнопок для запуска или остановки сеанса редактирования. Вы можете редактировать любой источник данных, которому предоставлены разрешения на просмотр и редактирование. На панели содержимого для слоев, которые необходимо защитить от ненужного редактирования, вы можете отключить их функции редактирования на уровне приложения.

Примечание. В отличие от ArcMap, ArcPro не имеет панели инструментов редактирования, а также предоставляет кнопки для запуска или остановки сеанса редактирования. .


Вкладка Pro Edit


Панель инструментов редактирования ArcMap

Пояснение:

ArcMap может содержать много изменений в одном сеансе редактирования.ArcMap предоставляет кнопку для сохранения изменений в сеансе редактирования для сохранения всех текущих изменений без автоматической остановки сеанса редактирования. Сохраненные изменения удаляются из кучи UNDO и не могут быть отменены.


В ArcGIS Pro нет кнопки для открытия сеанса редактирования. Сеанс автоматически открывается при использовании инструмента создания или изменения и автоматически закрывается, когда редактирование сохраняется, а редактирование отменяется.


4.5 Pro Edit Session API

4.5.1 API сеанса


4.5.2 API событий сеанса

EditCompletingEventArgsСрабатывает до завершения редактирования:


EditCompletedEventArgsСрабатывает после редактирования:


4.5.3 Пример кода


5.1 Геообработка (GP)

Геообработка - это структура и набор инструментов для обработки географических и связанных данных. Типичные инструменты геообработки выполняют операции с наборами данных (такими как классы пространственных объектов, растры или таблицы) и создают результирующие выходные наборы данных.

Справочный адрес инструмента GP:

5.2 Инструмент GP


5.3 Окружающая среда GP

В дополнение ко всему набору инструментов геообработка также предоставляет мощную платформу, которая поддерживает управление средой обработки.

Параметры среды геообработки - это дополнительные параметры, которые могут повлиять на инструменты геообработки. Эти параметры предоставляют мощные средства для обеспечения того, чтобы геообработка выполнялась в контролируемой среде.В контролируемой среде вы можете решить ограничить обработку определенной географической областью, системой координат всех выходных наборов географических данных или выходным набором растровых данных. Размер пикселя и т. Д.


5.4 Пользовательская модель или инструмент-скрипт Python

Pro предоставляет пользовательские модели или инструменты сценариев Python для геообработки.

Импортирует содержание XML-документа рабочей области в существующую базу геоданных.

Использование

Целевая база геоданных (Target Geodatabase) должна уже существовать в виде персональной, файловой или многопользовательской базы геоданных. Чтобы создать новую пустую базу геоданных, используйте инструменты Создать файловую БГД (Create File GDB) или Создать персональную БГД (Create Personal GDB) .

Если вы импортируете в файловую или многопользовательскую базу геоданных и хотите использовать ключевое слово конфигурации, его можно выбрать из раскрывающегося списка Ключевое слово конфигурации (Configuration Keyword) в диалоговом окне инструмента. В скрипте Python вам необходимо будет указать имя ключевого слова конфигурации, которое используется.

Если в диалоговом окне Опции геообработки (Geoprocessing Options) не отмечена опция Переписать результаты операций геообработки (Overwrite the outputs of geoprocessing operations) , а элемент данных из входного XML-документа рабочей области имеет такое же имя, как и элемент данных в Целевой базе геоданных (Target Geodatabase) , этот элемент данных импортируется с новым уникальным именем. Если эта опция отмечена, существующие наборы данных будут перезаписаны.Более подробную информацию о перезаписи выходных данных инструмента см. в разделе Использование опций геообработки для управления запуском инструментов.

Синтаксис

Существующая база геоданных, в которую импортируется содержание XML-документа рабочей области.

Файл входного XML-документа рабочей области, в котором содержится импортируемое содержание базы геоданных.Это может быть XML-файл ( .xml ) или сжатый ZIP-файл ( .zip или .z ), содержащий XML-файл.

Определяет, импортируются ли данные (класс объектов и записи таблицы, включая геометрию) и схема или только схема.

  • DATA —Импортируются схема и данные.Это значение используется по умолчанию.
  • SCHEMA_ONLY —Импортируется только схема.

Ключевое слово конфигурации базы геоданных, которое применяется, если Целевая база геоданных (Target Geodatabase) является многопользовательской или файловой базой геоданных.

Пример кода

ImportXMLWorkspaceDocument, пример 1 (окно Python)

Следующий скрипт окна Python демонстрирует, как использовать инструмент Импортировать XML-документ рабочей области во мгновенном режиме.

ImportXMLWorkspaceDocument, пример 2 (автономный скрипт)

Следующий скрипт Python демонстрирует, как использовать инструмент ImportXMLWorkspaceDocument в отдельном скрипте.

Вы можете работать с KML как в ArcGIS for Desktop , так и в ArcGIS for Server .

ArcGIS for Desktop

В ArcGIS for Desktop вы можете конвертировать KML в данные ArcGIS с помощью инструмента KML в Слой (KML To Layer) . Выходными данными инструмента KML в слой (KML To Layer) являются: база геоданных, содержащая все объекты, а также изображения исходного KML-файла; файл слоя, содержащий информацию об условных обозначениях исходного файла KML (добавьте этот файл слоя к таблице содержания ArcMap , чтобы увидеть отображение преобразованных данных KML-источника с использованием исходных условных обозначений). Помимо содержавшихся в файле KML векторных и растровых данных, а также условных обозначений, к выходным данным ArcGIS будут добавлены еще некоторые свойства KML, такие как всплывающая информация, небольшие фрагменты исходного кода (сниппеты) и т.д. После осуществления конвертации вы сможете использовать географические данные формата KML так же, как и любые другие данные ГИС - вам предоставляется возможность редактировать, анализировать и добавлять их к картам.

Преобразуйте данные KML в формат ArcGIS с помощью инструмента KML в слой (KML To Layer)

Преобразуйте данные KML в формат ArcGIS с помощью инструмента KML в слой (KML To Layer), а затем используйте эти данные для других операций, например, для осуществления Буферного анализа.

Вы можете создать KML из любых имеющихся карт и слоев с помощью инструментов Слой в KML (Layer To KML) и Карта в KML (Map To KML) . KML, созданный этими инструментами, представляет собой фактически "снимок" ваших данных и карты в момент создания KML-файла. После создания KML вы можете совместно использовать его с другими пользователями, которые имеют возможность просматривать этот источник данных в таких приложениях, как Google Earth или ArcGIS Explorer .

Также у вас есть возможность создать KML из класса пространственных объектов типа мультипатч с помощью инструмента Мультипатч в COLLADA (Multipatch To COLLADA) . Это позволит вам конвертировать высокодетализированные текстурированные модели 3D ГИС в формат KML.

В ArcGlobe встроена возможность просмотра KML с использованием панели инструментов KML, поэтому конвертация данных KML в другой формат в случае их просмотра не требуется. Для редактирования же KML-данных и их использования в инструментах геообработки они должны быть конвертированы в данные ArcGIS с помощью инструмента KML в слой (KML To Layer) Подробнее об отображении данных KML в ArcGlobe

KML также является одним из многочисленных форматов, поддерживаемых расширением ArcGIS Data Interoperability for Desktop . Для конвертации данных из ArcGIS в KML и наоборот воспользуйтесь инструментами Быстрый импорт (Quick Import) и Быстрый экспорт (Quick Export) .

ArcGIS for Server

Помимо того, что вы можете создать KML из ваших карт и слоев в ArcGIS for Desktop , вам также предоставлена возможность создавать данные KML из ваших карт и сервисов изображений в ArcGIS for Server . Процесс включает в себя авторскую разработку карт в ArcGIS for Desktop , публикацию сервиса с поддержкой KML и превращение его в доступный для просмотра другими пользователями.

Вам необходимо перенести чертеж из XML-файла в ArcGis?

Здесь Вы сможете конвертировать графическое и семантическое содержимое любого XML-файла, выдаваемого Росреестром, а также любого, сдаваемого в Росреестр: межевой, технический план и др. Сервис конвертирует все типы файлов, распознает все типы объектов: участки, многоконтурные участки, участки с изъятыми частями (дырками), части, границы кадастрового квартала, субъекта (муниципального образования, населенного пункта), границы территориальных и иных зон, объекты капитального строительства, их части и контуры, а также пункты опорно-межевой сети (геодезической основы). В результате Вы получаете SHP-файл с координатами объектов (Polygon - замкнутые полигоны, PolyLine - линейные объекты, Point - опорно-межевая сеть и окружности для сооружений), а также DBF-файл с семантическими данными.

Инструкция:

С помощью кнопки Обзор выберите исходный XML-файл, из которого необходимо взять информацию, либо ZIP-архив, содержащий один или несколько XML-файлов, нажмите на кнопку Конвертировать. После этого страница обновится, и на экране появится ссылка для скачивания полученных файлов в ZIP-архиве (внутри архива файлы SHP, SHX, DBF). Для скачивания архива просто нажмите по ссылке мышью. Чтобы сохранить файл в определенную папку, нажмите правой кнопкой на ссылке и выберите Сохранить по ссылке (как).

Примечание: если в загружаемом Вами ZIP-архиве содержится несколько XML-файлов, то из них будет сформирован один общий Shape-файл.

Предупреждение: загружая XML-файл, Вы автоматически выражаете свое согласие с правилами сервиса Архив КПТ. Платный аналог конвертеров в DXF и MIF/MID: Полигон: Конвертер XML.

Внимание: передача файла на сервер и процесс конвертации может занять некоторое время (даже несколько минут в зависимости от размера файла). После нажатия на кнопку Конвертировать не закрывайте окно браузера и не переходите по ссылкам.

Сервис работает бесплатно. Количество конвертируемых файлов не ограничено.

Используя данный веб-сервис, пользователь соглашается с Политикой конфиденциальности и несет личную ответственность за загружаемые информационные материалы.

У меня есть XML-файл, который хотел бы использовать в качестве базового уровня в ArcGIS 10. Каковы шаги, которые мне нужно выполнить, чтобы открыть этот файл в ArcGIS 10?

Файл XML не имеет координат. Когда он открыт, он показывает следующее:

enter image description here

Единственными полезными данными на скриншоте, которые вы добавили в XML-содержимое, является путь к файлу .jpg. Почему бы вам просто не найти его и не включить в ArcGIS? ArcGIS не сможет напрямую понять XML-файл.

Вы должны будете геопривязка it вручную, если у него нет сопутствующего «мирового» файла (.jgw, как правило).

Side note: XML is just a markup language, and XML files are just text files. They can contain practically anything. It's up to the consumer of the file to be able to make sense of its contents, and ArcGIS has no idea what this flavor of XML is or what to do with its contents.

Что содержит XML-файл? X/Y указывает?

Если файл содержит только точки, вы можете просто преобразовать XML-файл в формат Excel и затем импортировать файл Excel как таковой:

Tools -> Add XY data -> open the excel file -> define the x and the y fields -> output the final point features

Этот XML не что иное, как «метаданные». Вам нужно отследить "images/WA_Dayton_20110406_TM_geo_img_0.jpg"

Edit: The saveasxml plugin that apparently was used to create the xml is just a plain 'ol xml writer.
It does not create mapping data that can be imported into esri.

Итак, чтобы расширить исходный документ и где вы можете пойти, чтобы выполнить то, что вам нужно.
Похоже, что в файле pdf есть информация о карте (возможно, связанное изображение)
Один метод, который можно использовать (один метод, который я использую).
Было бы (купить) terrago «издатель» и использовать команду pdf для вставки pdf в arcmap.
Однако, «если» программное обеспечение, используемое для создания оригинального pdf-файла, создает геоффикс , вы все равно необходимо вручную привязать ваш pdf-файл (с помощью инструментов terrago).

There are ways to create geopdf without terrago.
question from gis.stackexchange
and opengeo for ogc geopdf best practice specifications
you should also be aware that there are pdf files with vector, raster, and both which can be converted.
See this question on gis.stackexchange
HTH understanding and clarifies what you want to accomplish. You might rework (edit) your question to get to the next level.

Old answer - doesn't seem to apply anymore with no comment I will remove If the xml is a workspace document created by esri you would need to import it into a geodatabase of some variety (file, personal, sde).
It is mearly pointing to the database you want the data in.
right click at the db level (not the feature class or feature dataset level)
and select import.

Читайте также: