Географічні інформаційні системи

Питання та відповіді для картографів, географів і фахівців з ГІС

3
Створення полігону в порожньому просторі з інших багатокутників у QGIS?
У мене є векторний файл, де я зробив кілька полігонів, але між полігонами у мене порожній простір. Увесь цей порожній простір я хотів би скласти один цілий багатокутник, але до сих пір я не можу знайти спосіб зробити це.
9 qgis  polygon  vector 

2
Об'єднання шарів вектора через python у QGIS 2.18.1
На даний момент я використовую наступний код для об'єднання двох векторних шарів разом: def append_layers(layer1, layer2, output): from processing.core.Processing import Processing Processing.initialize() import processing.tools processing.tools.general.runalg("qgis:mergevectorlayers", layer1, layer2, output) append_layers(layer1.shp, layer2.shp, output.shp) Здається, це добре працює в QGIS 2.14, однак він не працює в 2.18.1 із таким повідомленням: Error: Wrong number …

1
Автоматично зберігати сценарії python у QGIS
Під час написання сценаріїв python QGIS не зберігає їх, коли користувач зберігає свій основний проект ctrl+Sкомандою або за допомогою Project->Save. Крім того, виходячи з QGIS, програма не попереджає про незбережені зміни сценаріїв python, навіть якщо вона попереджає про незбережені зміни в проекті та пропонує їх зберегти. Чи є варіант змінити …

1
Інтерполяція даних про ступінь за допомогою QGIS?
Я хочу створити вітрові карти. Існує вступ для ArcGIS та QGIS . Оскільки я не маю доступу до просторового аналітика, я спробував QGIS-версію. Однак я не знаю, як інтерполювати дані про ступінь. Наприклад, напрям вітру може становити 359 ° в одній точці і 1 ° у другій. Значення між цією …

2
Зворотні багатокутники (правило зліва направо)
У мене є файл geojson, який відображається неправильно, і я вважаю, що це стосується файлу, що містить багатополігони, які не відповідають правим правилам. Який інструмент може допомогти мені виправити цю проблему? Я намагався імпортувати та експортувати за допомогою QGIS, а також перетворювати назад і назад між форматами org2org, але це …
9 geojson 

2
Розщеплення тексту від рядкового поля перед кожним роздільником на нові поля
Я намагаюся витягнути текстові дані з рядкового поля, що містить текст, розділений крапками, і розмістити їх у нових полях за допомогою калькулятора поля. Я використовую цю функцію python (Взятий із способу вилучення тексту до / у QGIS? ): from qgis.core import * from qgis.gui import * @qgsfunction(args='auto', group='Custom') def func(value1, …



1
Збереження просторового індексу в API QGIS?
Я намагаюся створити просторовий індекс для деяких файлів форм за допомогою API Qgis. Я дотримувався кроків, описаних у блозі Натана Вудроу ( https://nathanw.net/2013/01/04/using-a-qgis-spatial-index-to-speed-up-your-code/ ), і це чудово працює : layer = QgsVectorLayer(path, name, 'ogr') idx = QgsSpatialIndex() all_features = layer.getFeatures() map(idx.insertFeature, all_features) Моя проблема полягає в тому, що я не …

3
Змінити кодування джерела даних Shapefile?
Я намагався змінити єдине кодування джерел даних формфайлу за допомогою властивостей, а також Як кодувати файли форм з LATIN1 на UTF-8? але це не змінює. Без збереження проекту QGIS я не можу безпосередньо змінити кодування джерела даних форм-файлу? Я також спробував цей код, він показує кодування зміни, але, коли я …
9 qgis  pyqgis  encoding 

2
При спробі використовувати інструмент "Різниця" видається помилка "QgsWKBTypes не визначено"
Я намагаюся розділити два шари вектора, що перекриваються, і з'ясувати різницю в QGIS 2.18. Я спробував знайти різницю з шарами з точками, а також з буферами. Обидва вони дають таку помилку: global name 'QgsWKBTypes' is not defined See log for more details Я шукав це в Інтернеті, але не можу …

1
Як я можу перерахувати шари проектів у самостійному сценарії PyQGIS?
Я намагаюся завантажити існуючий проект .qgs і отримати список шарів всередині. Здається, я можу відкрити проект, але я не можу отримати список шарів. Я трохи розгублений щодо основного синтаксису PyQGIS, і кулінарна книга не висвітлює цей конкретний приклад. from qgis.core import * from PyQt4.QtCore import QFileInfo QgsApplication.setPrefixPath(r"C:\OSGeo4W\apps\qgis-ltr", True) qgs = …
9 pyqgis 

2
Додати шар Excel зі списком координат до QGIS як шару?
Раніше я додав розмежовані шари тексту до QGIS раніше зі стовпцями, що складаються з широти та довготи окремо. Але тепер у мене є файл Excel на зразок: station no parcel no parcel coordinates 63 215 X1,Y1; X2,Y2; X3,Y3; X4,Y4 Отже, у мене є всі координати посилок в одному стовпчику для …

2
Створення зображення з певними позиціями широти / довготи за допомогою GDAL?
У мене є файл ASCII з широтою, довготою та data_val у наступному форматі. 35-13.643782N, 080-57.190157W, 118.6 ... У мене є файл зображення GeoTiff, і я легко переглядаю його. Я хочу розмістити «штифт» (може бути крапкою / прапором / зіркою або будь-яким найпростішим) на зображенні на певній позиції широти / довготи, …

2
Перетворення ліній на багатокутники в QGIS виробляє полігони Sliver
Намагаючись полігонізувати полілінійний шар в PyQGIS, використовуючи processing.runandload("qgis:linestopolygons",explode_path,polygon_path) команда в консолі python, вона не створює полігонів, відповідних країв ребер. Натомість він створює повзучі багатокутники по вигнутих краях. Чому багатокутники не створюються уздовж ребер ліній? На полігонізації чорні лінії повинні бути країми створених багатокутників. Натомість лише декілька повзунків створюються уздовж вигнутих …

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