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

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

3
Как подключить OpenLayers к данным PostGIS?
Я прочитал в OpenLayers, как загружать векторные файлы KML, GeoJSON и т. Д. В OpenLayers. Но как я могу подключиться к данным PostGIS. Если нет, почему я должен загружать свои данные в PostGIS, а не помещать свои данные напрямую с помощью WebServices. Я что-то пропустил? И я хочу загрузить эти …

2
Разделить неправильный многоугольник на равные области с помощью QGIS?
Я - геодезист и использую QGIS для ведения записей испытаний почвы на гражданских объектах, и мне постоянно предоставляется площадь испытательного участка или необходимое количество участков. Они чаще всего неправильной формы и мне интересно. Существует ли плагин / решение для разрезания слоя, содержащего неправильные многоугольники, на равные области или количество лотов …

1
Как перепроектировать шейп-файлы?
Я хотел перепроектировать проект QGIS, но такой возможности нет. При поиске ответа я вижу ogr2ogrпредложенное для этой задачи повторное проецирование каждого векторного слоя (шейп-файл в этом примере). Однако я не получаю ожидаемого результата: C:\temp>ogrinfo -al -so misc.shp INFO: Open of `misc.shp' using driver `ESRI Shapefile' successful. Layer name: misc Geometry: …

4
Как извлечь POINT из строки [LINE | MULTILINE]
Я хотел бы создать vectorLayer QGISдля отображения всех точек, которые образуют LINESTRINGили MULTILINESTRINGхранятся в PostGISБД. Я думаю, что мне нужно преобразовать все точки LINESTRING(или MULTILINESTRING) в POINT. Первый вопрос : Есть ли какая-либо PostGISфункция для этого? Второй вопрос : Если я хочу исключить повторяющиеся точки из POINTтаблицы результатов , как …

2
Рассчитать площадь пересекающихся полигонов в QGIS
У меня есть две коллекции шейп-файлов: 1 - почтовые индексы, административные и политические области 2 - различные категории землепользования, такие как парки и земельные участки, и точки, такие как деревья Я хочу получить статистику по районам этих категорий землепользования с разбивкой по почтовому индексу, административным и политическим районам и количеству …

2
Использование MultiValue в параметрах инструмента скрипта Python?
Мой скрипт отлично работает с одним классом объектов, выбранным для clip_fc = arcpy.GetParameter(0). Однако, когда я устанавливаю clip_fc в значение MultiValue в свойствах сценария, а затем выбираю несколько классов объектов, я получаю сообщение об ошибке «Параметры недопустимы». Может кто-нибудь показать мне, где я иду не так? import arcpy import os.path …

2
Как вы относитесь к частичным 3D-функциям в PostGIS?
У нас есть особенности из данных опроса, которые содержат частичную 3D-информацию. Наиболее распространенным примером будет 2D LineString, представляющая дорогу, которая содержит информацию о высоте в определенных точках, где она была обследована. Другие примеры включают в себя формы крыши - MultiLineString, где некоторые ключевые точки имеют назначенную высоту от плана здания, …
10 postgis  data  3d  model 

2
Добавление данных с географической привязкой в ​​изображение TIFF
Я хочу создать .tiffфайл с географической привязкой из .pngфайла. Поэтому я преобразую .png в обычный .tiffфайл, используя следующую командную строку: convert image.png image.tiff Здесь все отлично работает, у меня есть действительный .tiffфайл, который отображается нормально. Затем я хочу добавить в него данные о географической привязке. Для этого я нашел инструмент …
10 qgis  gdal  php  geotiff-tiff 

5
Отображение динамической таблицы в среде управляемых данными страниц?
Я создаю серию карт, в которой много листов на листе. Для многоугольников существует аннотация, однако некоторые многоугольники очень малы, и для них нет аннотаций (аннотация полностью скрывает многоугольник). Таким образом, у меня есть таблица атрибутов, где хранятся метки для этих конкретных полигонов. Как можно отобразить эту таблицу на карте, используя …

3
Можно ли установить проект CRS с помощью команды Python?
Можно ли установить проект CRS проекта в QGIS с помощью команды Python? В моем случае пользователь должен открыть QGIS, запустить мой написанный плагин, и этот плагин будет загружать пространственные данные, которые имеют код epsg 31467 (Gauss Krueger Zone 3). К сожалению, по умолчанию QGIS CRS - WGS84, поэтому у меня …
10 qgis  python 

2
Добавление панели инструментов через PyQGIS?
Из учебных пособий я узнал, как добавить инструментальную кнопку на панель инструментов плагинов через Python. Теперь мне интересно, как добавить полную панель инструментов с кнопками панели инструментов через Python. Кто-нибудь может привести пример кода?
10 pyqgis  toolbar 

4
Взрывается наложение на новые неперекрывающиеся полигоны?
Учитывая несколько полигонов, которые перекрываются несколькими способами, я хотел бы экспортировать из этих объектов все полигоны, которые не перекрываются с другими, итеративно. Продукт будет иметь ряд функций без каких-либо совпадений, которые при суммировании образуют оригинал. Затем эти продукты можно использовать в качестве входных данных для зональной статистики, и это будет …

3
Получение данных одной выбранной функции в QGIS с использованием Python?
У меня есть проблема / вопрос, касающийся Python и QGIS. Можно ли получить данные одной выбранной функции в QGIS, используя python, и если да, то как? В моем примере у меня есть слой, который показывает некоторые участки для городского планирования. Если я сейчас выберу одну из посылок, я хочу получить …
10 qgis  python  pyqgis 

3
Как мне использовать пользовательские шрифты для надписей в Geoserver?
Я хочу использовать пользовательский шрифт, который я скачал из Интернета с Geoserver для своих ярлыков. Как указать местоположение моего шрифта, чтобы параметр font-family css мог его прочитать? Геосервер 2.1.4
10 geoserver 

5
Как суммировать значения пикселей в QGIS?
Мне нужно знать значение суммы всех пикселей в растре. Однако в разделе «Статистика» вкладки «Метаданные» в разделе «Свойства» в разделе «Сумма всех ячеек» всегда отображается значение 0,00. Я пробовал с различными растровыми форматами безрезультатно. Что я делаю неправильно? Как я могу получить это значение?

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