Розробка геоприложений на мові PYTHON 40321

Паперова книга
40321
Розробка геоприложений на мові PYTHON - фото 1
800
3 людини
Купити

Все про “Розробка геоприложений на мові PYTHON”

Від видавця

Написання геопросторових програм передбачає вирішення таких завдань, як класифікація даних за географічним положенням, зберігання і аналіз великих масивів просторової інформації, виконання складних геопросторових розрахунків і побудова яскравих інтерактивних карт. Для того, щоб робити це якісно, вам знадобиться відповідний інструментарій та методологію, а також глибоке розуміння геопросторових понять, таких як картографічні проекції, геодезичні датумы і системи координат.

Книга «Розробка геоприложений на мові PYTHON» дає огляд основних геопросторових понять, джерел геоданих та комплектів інструментів для геообработки. Разобраные прийоми зберігання і доступу до просторових даних. Представлено створення власного інтерфейсу з ковзаючою карткою в рамках веб-додатки. Детально описано створення редактора геоданих на основі географічного модуля GeoDjango для веб-платформи Django.

До кінця книги ви зможете впевнено використовувати Python для написання своїх особистих геопросторових додатків.

Чому ви дізнаєтеся з цієї книги:
•доступ до геоданным, керувати ними і візуалізувати зі своїх програм на Python;
• як використовувати базові геопросторові поняття, у тому числі географічне положення, відстань, одиниці виміру, картографічні проекції та геодезичні датумы;
• як читати і записувати геодані у векторному та растровому форматах;
• як виконувати складні практичні геопросторові розрахунки з допомогою мови Python;
• як зберігати геодані в базі геоданих і отримувати до них доступ ;
• як використовувати точки, лінії і багатокутники в рамках своїх програм на Python ;
• як перетворювати геодані в привабливі карти за допомогою інструментів для геообработки на мові Python;
• як конструювати повнофункціональні картографічні веб-додатки на основі Python.

Зміст

Про автора
Про рецензента
Передмова

Розділ 1. Розробка геопрограмм на Python
Python
Python 3
Розробка геопросторових програм
Сфери застосування геоприложений
Аналіз геоданих
Візуалізація геоданих
Створення геопросторових мешап
Останні досягнення
Висновок
Розділ 2. Геоінформаційні системи
Ключові поняття ГІС
Географічне положення
Відстань
Одиниці виміру
Картографічні проекції
Системи координат
Геодезичні датумы
Географічні фігури
Формати даних ГІС
Робота з даними ГІС вручну
Отримання даних
Інсталяція бібліотеки GDAL
Висновок

Розділ 3. Бібліотеки Python для геопрограммирования
Читання і запис геоданих
Пакет GDAL/OGR
Інсталяція пакета GDAL/OGR
Концепція бібліотеки GDAL
Приклад використання
Концепція бібліотеки OGR ?
Приклад використання
Документація по GDAL/OGR
Робота з проекціями
Бібліотека pyproj
Інсталяція бібліотеки
Концепція бібліотеки
Приклад використання
Документація
Геоанализ і геообработка
Бібліотека Shapely
Інсталяція бібліотеки
Концепція бібліотеки
Приклад використання
Документація
Візуалізація геоданих
Бібліотека Mapnik
Інсталяція бібліотеки
Концепція бібліотеки
Приклад використання
Документація
Висновок

Глава 4. Джерела геоданих
Джерела геоданих у векторному форматі
Геодані проекту OpenStreetMap
База даних TIGER
Геодані веб-сайту Natural Earth
Географічна база даних GSHHG
Набір даних кордонів країн світу
Джерела геоданих в растровому форматі
Геодані проекту Landsat
Геодані веб-сайту Natural Earth
Геодані проекту GLOBE
Національний набір даних рельєфу
Джерела геоданих інших типів
База даних сервера географічних назв
GEOnet
Дані інформаційної системи географічних назв США.
Вибір джерела гсодапных
Висновок.
Глава 5. Рішення задач з геоданными на Python
Необхідні умови
Загальні завдання з використанням геоданих
Завдання: обчислення обмежувальної рамки для всіх країн світу
Завдання: обчислення кордону між Таїландом і М'янмою
Завдання: аналіз висот на основі цифрової карти місцевості
Зміна датум і проекцій
Завдання: зміна проекції для поєднання файлів фігур з географічними і UTM-координатами
Завдання: переведення з одного датума в інший для поєднання свіжих даних TIGER зі старими

Виконання геопросторових розрахунків
Завдання: ідентифікація національних парків всередині і в околицях міських агломерацій
Конвертування і стандартизація одиниць геометрії і відстані
Завдання: обчислення довжини кордону між
Тайландом і М'янмою
Завдання: знаходження точки в 132.7 км на захід від р. Шошоун, шт. Каліфорнія
Вправи
Висновок

Глава 6. Просторові бази даних
СУБД з підтримкою просторових даних
Просторові індекси
Знайомство з PostGIS
Інсталяція СУБД PostgreSQL
Інсталяція розширення PostGIS
Встановлення адаптера psycopg2
Налаштування СУБД
Створення облікового запису користувача Postgres
Створення бази даних
Дозвіл доступу до бази даних
Включити підтримку просторових даних
Використання розширення PostGIS
Документація по PostGIS
Просунутий функціонал PostGIS
Найбільш успішні практичні прийоми
Рекомендуємо: використовуйте базу даних для відстеження просторових прив'язок

Рекомендуємо: використовуйте для даних прийнятну просторову прив'язку
Рекомендуємо: уникайте динамічних трансформацій усередині запиту
Рекомендуємо: не створюйте геометрії усередині запиту
Рекомендуємо: грамотно використовувати просторові індекси
Рекомендуємо: враховуйте межі оптимізатора
запитів своєї СУБД
Висновок

Глава 7. Генерування карт за допомогою Python і бібліотеки Mapnik
Введення в бібліотеку Mapnik
Створення зразка карти
Поняття бібліотеки Mapnik
Джерела даних
Правила, фільтри та стилі
Символизаторы
Карти і верстви
Візуалізація карти
Висновок

Глава 8. Робота з просторовими даними
Опис програми DISTAL
Проектування і конструювання бази даних
Завантаження та імпорт даних
Набір даних кордонів країн світу
Географічна база даних берегових ліній
GSHHG
Географічні назви США
Географічні назви інших місць
Реалізація програми DISTAL
Сценарій "вибрати країну"
Сценарій "вибрати область Р.
Сценарій "показати результати"
Використання програми DISTAL
Висновок

Глава 9. Вдосконалення програми DISTAL
Обробка лінії антимеридиана
Рішення проблеми масштабування
Продуктивність
Пошук проблеми
Поліпшення продуктивності
Використання сегментів берегових ліній
Аналіз підвищення продуктивності
Висновок

Глава 10. Інструменти для розробки геопросторових веб-додатків
Інструментарій та методику для геопросторових веб-додатків
Веб-додатки
Веб-служби
Стек "ковзної карти"
Геопрострапствеппые веб-протоколи
Аналіз трьох конкретних інструментів
Протокол TMS
Бібліотека Open Layers
Модуль GeoDjango
Висновок

Глава 11. Збираємо всі разом - повнофункціональна картографічна система
Про систему ShapeEditor
Проектування системи ShapeEditor
Імпорт файлу фігур
Вибір геообъекта
Правка геообъекта
Експорт файлу фігур
Необхідні компоненти
Налаштування бази даних
Налаштування проекту ShapeEditor
Визначення додатків ShapeEditor
Створення загального додатка shared
Визначення моделей даних
Об'єкт Shapefile
Об'єкт Attribute
Об'єкт Feature
Об'єкт AttributeValue
Файл models.ру
Знайомство з підсистемою адміністрування
Висновок

Глава 12. ShapeEditor - імпорт і експорт файлів фігур
Реалізація режиму перегляду списку файлів фігур
Імпорт файлів фігур
Форма для імпорту файлів фігур
Витяг вивантаженого файлу фігур з архіву
Імпорт вмісту файлу фігур

Анотація

Розробка геоприложений на мові PYTHON

Рецензії

0

Всі характеристики

Товар входить до категорії

  • Самовивіз з відділень поштових операторів від 45 ₴ - 80 ₴
  • Доставка поштовими сервісами - тарифи перевізника
Схожі товари
Pyomo. Моделирование оптимизации на Python
252818
Майкл БинумГэйб ХакебейлУильям ХартКарл ЛэрдБетани НиколсонДжон СииролаЖан-Поль УотсонДэвид Л. Вудраф
750 ₴
Великомасштабне машинне навчання разом з Python
56794
Шарден Б.Массарон Л.Альберто Боскетти
780 ₴
Знакомство с Python
206739
Дэн БейдерДэвид ЭймосДжоанна Яблонски
780 ₴
Секреты Python Pro
130818
Джейн Хиллард
790 ₴
Scaling Python with Dask
255740
Mika KimminsHolden Karau
790 ₴
Квантовая химия и квантовые вычисления с примерами на Python
257199
Кипер Л. ШаркиАлен Чанс
790 ₴
Рекурсивная книга о рекурсии
247114
Эл Свейгарт
830 ₴
Python и DevOps: Ключ к автоматизации Linux
176429
Гифт Н.Кеннеди БерманДеза А.Георгиу Г.
840 ₴
Python for Data Analysis. Data Wrangling with Pandas, NumPy, and Jupyter. 3rd Edition
197716
Wes McKinney
748 ₴850 ₴
Python для финансистов
246219
Ив Хилпиш
850 ₴
Аналіз соціальних медіа на Python
58933
Марко Бонцанини
870 ₴
Python Cookbook, 3rd Edition Recipes for Mastering Python 3
12813
David BeazleyBrian K. Jones
890 ₴
Елегантний SciPy
78332
Нуньес-Иглесиас Х.Уолт Ш.Дэшноу Х.
890 ₴