Чому я не можу редагувати шари KML / GML?


10

Новачок тут збентежений моїм першим досвідом QGIS

У мене є кілька ліній, що визначають велосипедний маршрут.

Спочатку вони були збережені у .gml-файлі, а згодом переведені у .kml, щоб їх можна було переглянути в GE.

Я можу відкрити як .gml, так і .kml як шари в QGIS, але жоден не дозволяє мені редагувати рядки

Якщо я зберігаю або .gml, або .kml шари як Shapefile, завантажую цей файл файлу як шар QGIS, я можу редагувати рядки.

Я також спробував завантажити файл .kml, створивши новий шар шаблону shapefile, вибравши та скопіювавши рядки на шар .kml і спробував вставити на порожній шар shapefile, що також було неможливо.

Я не розумію, якщо лінії QGIS розуміють на шарі kml досить добре, щоб їх зберегти як Shapefile, чому вони не редагуються. Я відчуваю, що мені потрібно пропустити щось основне, що пояснює це, і, можливо, це має інші наслідки, які я повинен розуміти.

Відповіді:


6

Я не розумію, чи розуміються рядки QGIS на шарі kml досить добре, щоб бути збереженим як Shapefile

Я не знаю жодних проблем. Якщо рядки відображаються правильно на карті, експорт до Shapefile також повинен працювати.

Ви вже знайшли рішення: Збережіть GML як Shapefile, і ви можете це відредагувати.

Із списку розсилки :

Стан кнопки «Змінити режим редагування» залежить від можливостей постачальника (драйвера). Він увімкнено лише тоді, коли у драйвера є можливість ChangeAttributeValues

При такому підході багато форматів OGR, які підтримують додавання та видалення функцій, але не дозволяють редагувати існуючі функції, не можна редагувати.


Що я не розумію, це якщо OGR може конвертувати між SHP і KML і навпаки, чому він не може редагувати безпосередньо?
Stev_k

3
Це гарне запитання, і його було задано перед mail-archive.com/qgis-developer@lists.osgeo.org/msg05718.html, але без відповіді.
underdark

Я згоден, що я вирішив свою проблему. Я намагався зрозуміти, чому це не працює, бо думав, що це може дати мені зрозуміти найкращий спосіб працювати над майбутніми завданнями.
Денніс Конклін

1
Я з цього навчився бути доброзичливим до Шрека, оскільки огор, який живе під кришкою, може бути таким же вимогливим, як і троль, який живе під Мостом.
Денніс Конклін

Може, пов’язані? gis.stackexchange.com/questions/30348/…
ljader

0

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

Шар пам'яті - це плагін, який потрібно встановити, витягуючи плагін із цього меню.

Я не намагаюся відповісти, чому.

чіао

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.