Геоинформационные системы

Q & A для картографов, географов и специалистов по ГИС

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

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


1
Условия в моделере поля калькулятора
Я хочу проверить векторный файл, если есть столбец «Источник». Если да, то ничего не поделаешь. Если столбец «Источник» отсутствует, его следует создать и заполнить «0». Можно ли это сделать через моделера?

1
Сохранение пространственного индекса в QGIS API?
Я пытаюсь создать пространственный индекс для некоторых шейп-файлов с помощью 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) Моя проблема в том, что у меня нет никакого …

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

3
Изменить кодировку источника данных Shapefile?
Я попытался изменить единственную кодировку источника данных шейп-файла через свойства, а также Как кодировать шейп-файлы из LATIN1 в UTF-8? но это не меняет его. Без сохранения проекта QGIS я не могу напрямую изменить кодировку источника данных shapefile? Я также попробовал этот код, он показывает кодировку изменений, но когда я снова …
9 qgis  pyqgis  encoding 

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, и я могу легко просмотреть его. Я хочу разместить на изображении «булавку» (это может быть точка / флаг / звезда или что-то простое) на определенной позиции широты / …

1
Прикрепить набор данных сервера изображений ArcGIS в QGIS?
Я попытался добавить набор данных в QGIS, используя 'qgis.utils.iface.addRasterLayer ()'. Но это выбрасывает эту ошибку. Invalid Layer: поставщик GDAL не удается открыть GDAL набор данных http://precisionedgeag.com:8080/arcgis/rest/services/ImageServices/RapidEye_R_NDVI?f=json&pretty=true : `C: \ DOCUME ~ 1 \ 15937.DSM \ LOCALS ~ 1 \ Temp \ file.dat 'не распознается как поддерживаемый формат файла. Недопустимый поставщик …

2
Преобразование линий в полигоны в QGIS приводит к появлению многоугольников
При попытке полигонизировать слой полилинии в PyQGIS, используя processing.runandload("qgis:linestopolygons",explode_path,polygon_path) Команда в консоли Python, она не создает полигонов, соответствующих краям линии. Вместо этого он создает многоугольники вдоль изогнутых краев. Почему полигоны не создаются по краям линии? При полигонизации черные линии должны быть краями созданных полигонов. Вместо этого только несколько осколков создаются …

1
Объединить смежные параллельные линии и добавить количество в качестве атрибута в QGIS?
У меня есть слой, содержащий несколько линий, представляющих летящие следы самолетов. Моя цель - создать карты для анализа потока трафика в определенных воздушных пространствах. Я хотел бы объединить все параллельные или почти параллельные линии сегменты, которые находятся на определенном расстоянии друг от друга (скажем, 1 морская миля). Новые объединенные строки …
9 qgis  line 

1
Обработка вектора в растре быстрее с помощью R
Я конвертирую вектор в растр в R. Однако процесс был слишком долгим. Есть ли возможность поместить скрипт в многопоточную или графическую обработку, чтобы сделать это быстрее? Мой скрипт в растеризованный вектор. r.raster = raster() extent(r.raster) = extent(setor) #definindo o extent do raster res(r.raster) = 10 #definindo o tamanho do pixel …

3
Как преобразовать строковое поле в поле даты
У меня есть слой с точками, которые представляют дорожно-транспортные происшествия со смертельным исходом, а поле «date_14_D» содержит их дату, но его тип - строка. Я хотел бы преобразовать это строковое поле в поле даты, но кнопка ОК неактивна. В чем проблема? Я использую QGis. Смотри картинку ниже

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.