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

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

1
GeoPandas to_file () сохраняет GeoDataFrame без системы координат
я имею GeoPandas 0.2.1 py27_0 Фиона 1.7.0 np110py27_1 Python 2.7.10 установлен в среде Anaconda 2-4.1.1-Windows-x86. Я могу построить GeoDataFrame, читая входные наборы данных и работать с данными, но сохранение выходного набора данных не сохраняет систему координат. import geopandas as gpd world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres')) world.to_file(driver='ESRI Shapefile',filename=r'C:\GIS\Temp\world_out.shp') Он world_out.shpсодержит объекты и схему …

3
Проверьте, попадает ли точка в мультиполигон с помощью Python
Я попробовал несколько примеров кода с использованием библиотек, таких как shapefile, fiona и ogr, чтобы попытаться проверить, попадает ли точка (x, y) в границы мультиполигона, созданного с помощью ArcMap (и, следовательно, в формате shapefile). Однако ни один из примеров не работает хорошо с мультиполигонами, хотя они хорошо работают с обычными, …

4
Динамически установить уровень масштабирования на основе ограничительной рамки
У меня есть листовка с картой, размер которой зависит от размера окна браузера. Я бы хотел, чтобы уровень масштабирования был выбран динамически, чтобы он был максимально увеличен при отображении всей ограничительной рамки. Прямо сейчас у меня просто жестко задан уровень масштабирования и центральная точка на основе среднего значения точек. map …
13 leaflet 

2
Ищете QGIS, эквивалентный Фокальной статистике ArcGIS Spatial Analyst?
Я пытаюсь использовать QGIS v2.0.1 для выполнения тех же задач, которые я могу сделать с помощью ArcMap v10.1, и у меня возникают проблемы с поиском эквивалентных инструментов. В ArcMap я использую инструмент Focal Statistics (среднее значение) Spatial Analyst и не знаю, есть ли у GRASS или SAGA аналог в QGIS. …

1
Как увидеть команды печати через Python Script при программировании плагина для QGIS?
Есть ли способ, при котором пользовательский плагин, созданный для QGIS, может появляться вместе с оболочкой Python при запуске плагина, как экран отладки? Я спрашиваю это, чтобы узнать, есть ли способ увидеть команды печати через Python Script при программировании плагина для QGIS.

2
Проектирование EPSG: 4326 данных на 2D карте?
Мне нравится думать, что я относительно хорошо разбираюсь в датумах, проекциях и системах координат. Данные OpenStreetMap хранятся в WGS84 Lat / Lon (EPSG: 4326). Этот CRS является географическим и поэтому предназначен для хранения местоположений на трехмерном глобусе. Когда я вижу эту карту, на что я смотрю? Глядя на Рейкьявик, кажется, …

3
QGIS предоставляет различное разрешение базовой карты в макете печати
Я использую мозаичную фоновую карту из онлайн-источника с плитками размером 512 пикселей и пытаюсь использовать ее в качестве фона для печатной карты, используя функции «Макет печати» и «Экспорт в PDF». Проблема: кажется, что выбор уровней масштабирования плитки автоматически зависит от настройки DPI. Слой базовой карты определяется просто как слой «XYZ …
13 qgis 

2
Конвертировать кластер точек в полигоны с помощью QGIS?
У меня есть слой точек ввода, который сгруппирован в кластеры, поэтому я хочу, чтобы каждый кластер точек был преобразован в многоугольник. Этот вопрос ( Как преобразовать набор точек в многоугольник, основанный на определенном поле в QGIS ), кажется, близок к тому, что я хотел, так и не получил ответа. В …

4
Нет модуля с именем 'osgeo'
Я установил GDAL и проверил в командной строке, он работает, и когда я запускаю gdal2tiles.py в командной строке, он работает, но когда я запускаю тот же файл gdal2tiles.py с Python IDLE, я получаю «Нет модуля с именем» osgeo '" ошибка. Вы можете помочь.
13 python  gdal  osgeo  osgeo4w  pyqt4 

2
Загрузка GeoJSON в QGIS
Я новичок в QGIS. Я пытаюсь узнать это через lynda.com. Я попытался загрузить карту преступлений nanaimo в формате GeoJSON, но получаю сообщение о том, что источник данных недействителен. Я смущен тем, что я делаю, поскольку я следую инструкциям к письму.
12 qgis  geojson 

3
Удаление курсора, используемого в SearchCursor в пределах словарного понимания?
Если лучше открыть курсоры с помощью оператора with, чтобы убедиться, что он удален, вот так: with arcpy.da.UpdateCursor(fc,fields) as cursor: Затем, если курсор используется в качестве итерируемого в понимании следующим образом: d = {k:v for (k,v) in arcpy.da.SearchCursor(fc,fields)} Нужно ли удалять курсор после его использования в понимании?
12 arcpy  cursor 

1
Изменить алгоритм минимальной ограничительной рамки
Я пытаюсь создать алгоритм, похожий на минимальный ограничивающий прямоугольник (хотя он может выглядеть совсем не так). В этом случае угол будет передан в качестве параметра, и, учитывая угол, мне нужен наименьший прямоугольник, охватывающий все мои точки / многоугольники. Пока что моя мысль состоит в том, чтобы найти центр моих точек …

7
Отображение карты не заполняет окно в QGIS на Mac?
На этом скриншоте QGIS вы видите, что карта не заполняет окно. Я попытался изменить размер окна различными способами. Я что-то упускаю очевидное или это ошибка? Версии: MacBook Pro MacOS High Sierra 10.13.5 QGIS версия 3.2.1-Бонн Ветвь кода QGIS, выпуск 3.2 Скомпилировано с Qt 5.9.6 Запуск против Qt 5.9.6 Скомпилировано с …
12 qgis  mac  qgis-3.2 

2
QGIS 3 продолжает создавать бесполезную папку «palettes»
В новых установках QGIS 3.0.x систематически создается папка «palettes» в c: / в Windows. Даже если вы удалите его, он воссоздается после каждого перезапуска / переустановки QGIS. Любой трюк, чтобы избавиться от этой папки раз и навсегда? Или хотя бы изменить путь, по которому он создается?
12 qgis  qgis-3 

3
Является ли лицензионная файловая база геоданных действительно безопасной?
Я планирую доставить наши геоданные в формате Лицензионной файловой базы геоданных . Этот вариант был весьма впечатляющим, так как клиент может хорошо просмотреть данные с ограничением и датой истечения срока действия до покупки. Перед использованием этой Лицензионной файловой базы геоданных я провел несколько тестов, как другие программы обрабатывают эту Лицензионную …

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