QGIS экспортирует атрибуты в файл KML

12

Вот что я делаю:

  1. Создайте слой, загрузив шейп-файл в QGIS
  2. Выберите атрибуты этого файла
  3. Экспортировать выбранные атрибуты с флажком «сохранять только выбранные функции» при сохранении файла

Мне нужно экспортировать имена, соответствующие каждому многоугольнику. К сожалению, когда я сохраняю как файл KML и открываю в Google Мои карты, я вижу только границы полигонов, поэтому мне нужно назвать их. Информация находится в столбце в таблице атрибутов.

Франческо Бриа
источник
ОТНОСИТЕЛЬНО ПРОБЛЕМЫ НЕКОТОРЫХ ПОЛЕЙ, НЕ ПОКАЗЫВАЮЩИХСЯ В ЭКСПОРТЕ Я выяснил, почему некоторые поля не будут следовать: их содержимое было пустым. Я поставил 0 во всех полях только одного объекта, и все отмеченные поля успешно экспортированы и теперь отображаются в таблице атрибутов назначения! Таким образом, большинство ячеек данных может иметь значение NULL, но если хотя бы одна функция содержит значение в определенном поле, оно будет экспортировано.
Оливье

Ответы:

15

В более новых версиях (я использовал QGIS 2.18.9 ), если вы щелкнете правой кнопкой мыши по слою -> «Сохранить как ...», вы можете переключить « Выбрать поля для экспорта и их параметры экспорта ». Там вы можете выбрать все поля, которые вы хотите экспортировать.

введите описание изображения здесь

Необязательно: В окне «Сохранить как» - прокрутите вниз до «Параметры источника данных», вы можете добавить выбранное имя поля в «DescriptionField» или «NameField». Например, если вы проверили поле «ABC123» и в «NameField» вводите «ABC123», данные ABC123 будут иметь «Name» в качестве заголовка столбца на уровне экспортера.

Zeronull
источник
13

Я нашел решение своей проблемы и хотел бы поделиться им.

Мне удалось экспортировать атрибуты (до двух) в окне «Сохранить как» при сохранении векторного слоя.

Точнее, в разделе «Параметры источника данных» у меня есть:

  • Установите в качестве «lativeToGround »« Режим высоты »
  • Написал имя атрибута, который я хотел бы экспортировать в поле «DescriptionField»
  • Написал имя атрибута, который я хотел бы экспортировать в поле «NameField»

Вы можете экспортировать максимум два таким образом. Если вы хотите больше, чем вы должны найти альтернативный путь

Здесь вы можете увидеть поля, которые необходимо заполнить при экспорте файла KML

Франческо Бриа
источник
2

Схема kml xml не имеет тега для маркировки полигонов, содержит только метки = точки. Обойти это можно, создав новый слой точек из слоя многоугольника, и в диалоговом окне «Сохранить векторный слой как» определите поле надписи в текстовом поле «ИмяФайл». После создания обоих кмл в GE выберите «Файл»> «Открыть», чтобы добавить оба кмл.

Кроме того, вы можете отредактировать полигон kml / xml в текстовом редакторе и вручную добавить теги MultiGeometry для каждой функции, см. Ссылку ниже:

Добавление меток к полигонам

artwork21
источник
2

У меня была та же проблема со слоем, состоящим из векторов, которые я хочу отобразить в Google Earth с атрибутами. Я обнаружил, что мне нужно сохранить как ClampToground. Затем в «Параметры источника данных» укажите только имя поля, которое вы хотите в качестве основного отображаемого имени, под «NameField». Оставьте поле "Описание" пустым. Сохранено так в Wein, и все поля с данными появляются в таблице в Google Earth.

Сигрид
источник
2

Google Планета Земля будет отмечать полигоны, если вы следуете по этому простому маршруту: в «Сохранить векторный слой как» и в разделе «Кодирование» выберите раскрывающийся список в «Выберите поля для экспорта и их параметры экспорта», затем установите флажки рядом с полями, в которые вы хотите экспортировать Гугл Земля. Затем выберите «ClampToGround» и под этим удалите текст из «DescriptionField» и введите точное имя поля (проверено выше) в «NameField», которое вы хотите использовать в раскрывающемся списке Google Планета Земля.

Поле, которое вы выбрали для NameField, появится в вашем списке полигонов в Google Планета Земля, а когда вы выберете полигон, другие поля появятся во всплывающем окне.

Сигрид
источник
1

Google не маркирует полигоны, но маркирует точки. Чтобы иметь в Google Планета Земля ярлык для Точек, вам необходимо заполнить имя столбца (вашей таблицы атрибутов в QGIS) в поле NameField в меню «Сохранить как» из слоя в QGIS.

Макс Фогель
источник
-1

Лучший способ экспортировать в kml в qgis - использовать плагин mmqgis. https://plugins.qgis.org/plugins/mmqgis/

Александр
источник