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

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


4
Сохранить Print / Map QGIS composer view как PNG / PDF с использованием Python (без изменений в видимом макете)?
У меня открывается окно просмотра / печати QGIS со всеми элементами, отрегулированными так, как я хочу. Теперь мне нужно распечатать / сохранить / экспортировать это как файл PNG или PDF из консоли Python / скрипта Python. Я не хочу ничего менять в текущем макете. Большинство примеров, которые я нашел (например, …

3
Обработка изображений с использованием Python, GDAL и Scikit-Image
Я борюсь с обработкой и, надеюсь, я смогу решить здесь. Я работаю с дистанционным зондированием, примененным к лесному хозяйству, особенно работаю с данными LiDAR. Идея состоит в том, чтобы использовать Scikit-изображение для определения вершины дерева. Так как я новичок в Python, я считаю большим личным триумфом сделать следующее: Импортировать CHM …

1
Пакетная загрузка нескольких шейп-файлов в Postgis
Согласно shp2pgsqlсправке, варианты удаления , добавления , создания и подготовки являются взаимоисключающими. Поэтому, если я хочу создать таблицу из фигуры, а затем добавить несколько других шейп-файлов, я делаю что-то вроде следующего, сохраняя счетчик, чтобы указать, находимся ли мы в режиме создания или добавления. cnt=0 for shp in $(ls *.shp); do …

1
QGIS, перемещающий слой / все объекты с использованием векторного аффинного преобразования
Я использую QGIS для анализа некоторых траекторий полета, которые были созданы с использованием другого программного обеспечения. Теперь, когда они находятся на QGIS, точка отсчета всего находится на 0,0, что является точкой отсчета аэродрома. Но в реальном мире эта контрольная точка аэродрома является ценностью в Восточном и Северном направлениях. то есть …

2
Делаете двумерную цветовую линейку с QGIS?
У многих недавних карт, которые я видел, есть эти аккуратные двусторонние цветовые градиенты, которые можно использовать для цветовых корреляций между непрерывными оценками. Вот пример взят из недавней публикации. Кристиан Леверс, Питер Дж. Веркерк, Даниэль Мюллер, Питер Х. Вербург, Ван Бутсик, Педро Ж. Лейтау, Маркус Линднер, Тобиас Куеммерле - Драйверы моделей …

2
Используя простой Math в файле SLD на Geoserver?
Можно ли использовать простой Math в файле SLD на Geoserver? Предположим, я хочу прочитать свойство размера текста из базы данных и умножить его значение, как я могу это сделать? <sld:TextSymbolizer> ... <sld:CssParameter name="font-size"> <ogc:PropertyName>text_size</ogc:PropertyName> * 2.1 </sld:CssParameter> ... </sld:TextSymbolizer> Этот простой подход, очевидно, не работает, поэтому я подумал, что должен …
11 geoserver  sld 

2
Есть ли способ разделить полигоны на несколько линий в QGIS?
У меня есть многоугольник (.shp) и слой линии (.shp). Я хочу разбить многоугольник на несколько частей вдоль линий, которые перекрывают многоугольник. После этого я хочу редактировать каждый полигон отдельно (таблица атрибутов). Я попробовал обходной путь: буферизовал линии с небольшого расстояния, а затем он работал с инструментами геообработки (разница - «Unterschied»). …
11 qgis  vector  line 

1
Автоматическое обнаружение треков
Учитывая область с депрессиями в открытой местности от; скажем вездеходы едут по мягкой поверхности. Транспортные средства будут вызывать параллельные углубления (траектории) глубиной около 10-20 сантиметров и шириной около 15-30 сантиметров, при этом длина зависит от прочности поверхности. Какие платформы дистанционного зондирования будут актуальны для последующего анализа? Quickbird, меньшие дроны, лидар, …

1
Как получить расположение функции в OpenLayers v3
После того, как я использую взаимодействие рисования или изменение взаимодействия, у меня есть слушатель, который возвращает функцию, которая была изменена или добавлена. пример draw.on('drawend', function (event) { // get the feature var feature = event.element; // ...listen for changes on it logStatus(feature.getId()); }); Я знаю, как получить идентификатор, но мне …

1
Изменение пароля администратора геосервера
Как я могу изменить пароль по умолчанию администратора геосервера с geoserverдругого? Я пробовал две разные вещи, но ни одна не работала. Первое, что я попробовал, следуя онлайн-документации, это перейти к data_dir по адресу: /usr/local/lib/geoserver-2.5/data_dir/security и я мог только найти <user enabled="true" name="admin" password="digest1:XXXX..."> в usergroup/default/users.xml. Но я не могу редактировать …

3
Более точный способ расчета площади растров
В моей повседневной работе меня постоянно просят вычислять площади глобальных наборов растровых данных в географической проекции с разрешением 30 угловых секунд. Эти наборы данных обычно являются результатом операции объединения (типичный пример - классы растительности в сочетании со слоем страны). Для этого наш модуль создал набор растровых данных с площадью каждого …

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

3
От многоугольника к непрерывной мере разнообразия?
Прежде всего; Я пытался найти подобный вопрос, но безуспешно. Возможно, это потому, что я новичок в ГИС и не знаю, что именно ищу. Если кто-то укажет мне на подобную проблему, я буду рад удалить этот пост. Мне нужно создать «непрерывную» или растровую (в маленьких ячейках сетки) переменную разнообразия населения для …
11 qgis  raster  polygon  r 

2
Чтение постгис геометрии с стройной
Я делаю мелкомасштабный рабочий процесс в блокноте ipython с геопандами и фигурными данными, извлекая кучу геопространственных данных, иногда из шейп-файлов, иногда из postgis (где выполняется более дорогая обработка). Теперь я перетаскиваю таблицы postgis в python с помощью sqlalchemyпреобразования геометрии в WKT, получая что-то вроде: sql = """ SELECT ST_AsText(ST_Transform(the_geom,4326)) as …

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