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

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


2
Получение табличной статистики из таблицы с использованием QGIS?
Существуют ли инструменты QGIS, которые позволят пользователям получать табличную статистику из своей таблицы? Я ожидал, что смогу открыть таблицу, выбрать интересующее меня поле, щелкнуть правой кнопкой мыши заголовок поля и получить что-то похожее на это (скриншот взят из ArcGIS): В частности, я ищу альтернативу QGIS инструментам ArcGIS Frequency и Summary …
13 qgis  statistics 

2
использовать proj4 для указания проекции Робинсона с помощью пакетов R ggmap и ggplot2?
Я хочу спроецировать эту карту в проекции Робинсона: library(ggmap) world <- map_data("world") ggplot() + geom_path(data = world, aes(long, lat, group = group)) И я хотел бы изменить проекцию на «Робинсон» (следуя совету из ответа на мой предыдущий вопрос: какую проекцию использует карта региона глобального климата из Википедии? Мне было трудно …

1
Как создать текстовые метки с фоновыми полями?
Я пытаюсь создать несколько пользовательских меток для точечных объектов в слое точечных векторов QGIS, и я хочу написать для этого плагин Python. Нам нужно, чтобы наши метки были представлены с цветными тонированными прямоугольниками позади них (или иначе!). Метки являются длинными строками и создаются с использованием выражений и условных обозначений механизма …
13 qgis  pyqgis  labeling 

2
Как построить минимально выпуклый корпус, пересекающий линию 180 градусов?
Я строил выпуклые корпуса для видов, населяющих Индо-Тихоокеанский регион (~ от 20 до -65 градусов долготы). Проблема, с которой я столкнулся, состоит в том, что для видов, которые можно найти по обе стороны от линии 180 градусов по долготе, восстановленный корпус расширяется по всему слою, а не включает точки в …
13 qgis  convex-hull 

2
OpenLayers 2.12 и проблемы базовой аутентификации http
Я пытаюсь использовать OpenLayers 2.12 для отображения слоев WMS с сервера, на котором включена базовая аутентификация HTTP. Я попытался обработать аутентификацию, указав имя пользователя и пароль в параметре URL в моем коде JavaScript. Пример создания слоя: myLayer = new OpenLayers.Layer.WMS('background', 'https://username:password@ws.nls.fi/rasteriaineistot/image?', { layers: 'background', bbox: '-380188,6249943,1347312,8226943' }, { displayInLayerSwitcher: true, …

2
Сценарии расчета длины и площади ArcGIS [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Попытка получить представление о том, как длина и площадь рассчитываются в …

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

4
Как добавить смещения к маршруту?
Отредактировано: Я хочу проиллюстрировать свой вопрос. Предположим, что вы находитесь в «Точке A» и хотите перейти в «Точку B». Эти точки не будут в таблице "at_2po_4pgr", потому что они не являются узлами источника / цели. Затем я бы искал ближайший узел для точек A и B (зеленые точки). После этого …

2
GeoServer: лучший способ опубликовать 2500 файлов TIFF или 71 ECW?
У меня есть ортофото области, которая должна служить фоновой картой для моих векторов. Я получил его в виде 2500 файлов (71,5 МБ каждый) в необработанном формате TIFF с соответствующим файлом слов TFW - 180 ГБ данных. Система координат является локальной и соответствует моим векторам (для нее нет кода EPSG, но …

3
Учитывая набор координат, как я могу вычислить минимальные границы?
У меня есть набор координат в lon / lat. Всегда есть как минимум 3 упорядоченные координаты, которые образуют поли (если они были спроецированы на плоскость). Как я могу рассчитать минимальные границы для этих координат в виде набора допустимых диапазонов долготы и широты? (под «действительным» я подразумеваю диапазоны, которые явно учитывают …

4
Собственные пересечения для полигонов, как решить?
У меня есть вопрос о восстановлении самопересекающегося шейп-файла многоугольника. У меня есть шейп-файл, содержащий полигоны (ZM), которые имеют самопересекающиеся элементы. Если я использую инструмент «восстановить геометрию», он находит несколько самопересечений и исправляет их. Ура! Но когда я делаю экспорт этого файла (или его выбор), этот экспорт снова содержит самопересечения. Это …

3
Организация файлов для совместного использования кода Python ArcGIS
Какова наилучшая организационная структура для совместного использования кода Python ArcGIS и инструментов геообработки? Или даже, разделяют ли код и инструменты разделения отдельные вопросы? У Esri есть Методы распределения инструментов по структуре, опубликованные для Arcgis 9.3 и 10.0: Однако в других местах люди говорят что-то вроде Also do avoid distributing your …

1
Используйте python для добавления слоев в оглавление
Я уже давно борюсь с добавлением слоев в оглавление. Мне удалось добавить отдельные слои, но мне нужно перебрать папку и добавить все слои. Шейп-файлы я не могу добавить вообще. Только файлы слоев. Ниже приведен код моего местонахождения: for layer in shp_List: mxd = arcpy.mapping.MapDocument("CURRENT") dataFrame = arcpy.mapping.ListDataFrames(mxd, "*")[0] outlayer = …

2
Сохранение пространственной привязки с использованием arcpy.RasterToNumPyArray?
Я использую ArcGIS 10.1 и хочу создать новый растр на основе двух ранее существующих растров. RasterToNumPyArray имеет хороший пример , который я хочу , чтобы адаптироваться. import arcpy import numpy myArray = arcpy.RasterToNumPyArray('C:/data/inRaster') myArraySum = myArray.sum(1) myArraySum.shape = (myArray.shape[0],1) myArrayPerc = (myArray * 1.0)/ myArraySum newRaster = arcpy.NumPyArrayToRaster(myArrayPerc) newRaster.save("C:/output/fgdb.gdb/PercentRaster") Проблема …

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