Вот что я делаю:
- Создайте слой, загрузив шейп-файл в QGIS
- Выберите атрибуты этого файла
- Экспортировать выбранные атрибуты с флажком «сохранять только выбранные функции» при сохранении файла
Мне нужно экспортировать имена, соответствующие каждому многоугольнику. К сожалению, когда я сохраняю как файл KML и открываю в Google Мои карты, я вижу только границы полигонов, поэтому мне нужно назвать их. Информация находится в столбце в таблице атрибутов.
qgis
shapefile
google-maps
kml
attribute-table
Франческо Бриа
источник
источник
Ответы:
В более новых версиях (я использовал QGIS 2.18.9 ), если вы щелкнете правой кнопкой мыши по слою -> «Сохранить как ...», вы можете переключить « Выбрать поля для экспорта и их параметры экспорта ». Там вы можете выбрать все поля, которые вы хотите экспортировать.
Необязательно: В окне «Сохранить как» - прокрутите вниз до «Параметры источника данных», вы можете добавить выбранное имя поля в «DescriptionField» или «NameField». Например, если вы проверили поле «ABC123» и в «NameField» вводите «ABC123», данные ABC123 будут иметь «Name» в качестве заголовка столбца на уровне экспортера.
источник
Я нашел решение своей проблемы и хотел бы поделиться им.
Мне удалось экспортировать атрибуты (до двух) в окне «Сохранить как» при сохранении векторного слоя.
Точнее, в разделе «Параметры источника данных» у меня есть:
Вы можете экспортировать максимум два таким образом. Если вы хотите больше, чем вы должны найти альтернативный путь
источник
Схема kml xml не имеет тега для маркировки полигонов, содержит только метки = точки. Обойти это можно, создав новый слой точек из слоя многоугольника, и в диалоговом окне «Сохранить векторный слой как» определите поле надписи в текстовом поле «ИмяФайл». После создания обоих кмл в GE выберите «Файл»> «Открыть», чтобы добавить оба кмл.
Кроме того, вы можете отредактировать полигон kml / xml в текстовом редакторе и вручную добавить теги MultiGeometry для каждой функции, см. Ссылку ниже:
Добавление меток к полигонам
источник
У меня была та же проблема со слоем, состоящим из векторов, которые я хочу отобразить в Google Earth с атрибутами. Я обнаружил, что мне нужно сохранить как ClampToground. Затем в «Параметры источника данных» укажите только имя поля, которое вы хотите в качестве основного отображаемого имени, под «NameField». Оставьте поле "Описание" пустым. Сохранено так в Wein, и все поля с данными появляются в таблице в Google Earth.
источник
Google Планета Земля будет отмечать полигоны, если вы следуете по этому простому маршруту: в «Сохранить векторный слой как» и в разделе «Кодирование» выберите раскрывающийся список в «Выберите поля для экспорта и их параметры экспорта», затем установите флажки рядом с полями, в которые вы хотите экспортировать Гугл Земля. Затем выберите «ClampToGround» и под этим удалите текст из «DescriptionField» и введите точное имя поля (проверено выше) в «NameField», которое вы хотите использовать в раскрывающемся списке Google Планета Земля.
Поле, которое вы выбрали для NameField, появится в вашем списке полигонов в Google Планета Земля, а когда вы выберете полигон, другие поля появятся во всплывающем окне.
источник
Google не маркирует полигоны, но маркирует точки. Чтобы иметь в Google Планета Земля ярлык для Точек, вам необходимо заполнить имя столбца (вашей таблицы атрибутов в QGIS) в поле NameField в меню «Сохранить как» из слоя в QGIS.
источник
Лучший способ экспортировать в kml в qgis - использовать плагин mmqgis. https://plugins.qgis.org/plugins/mmqgis/
источник