Разработка геоприложений на языке PYTHON

Разработка геоприложений на языке PYTHON
%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0+%D0%B3%D0%B5%D0%BE%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9+%D0%BD%D0%B0+%D1%8F%D0%B7%D1%8B%D0%BA%D0%B5+PYTHON - фото 1
800 грн
40321
ISBN
978-5-97060-437-3
Издательство
ДМК Пресс
Год
2016
Страниц
446
Формат
60х90 1/16 (145х215 мм)
Обложка 
Мягкая
Тип бумаги 
Офсет
Язык
Русский
1 человек
  • По ХарьковуДоставка курьером - 70 грн
    Бесплатно - от 2000 грн
  • По УкраинеБесплатно - от 2000 грн
    Новая Почта - от 40 грн
    Укрпочта - от 30 грн
  • Международная доставкаУкрпочта...
Подробнее о доставке
Написание геопространственных программ предполагает решение таких задач, как классификация данных по географическому положению, хранение и анализ больших массивов пространственной информации, выполнение сложных геопространственных расчетов и построение ярких интерактивных карт. Для того чтобы делать это качественно, вам потребуется соответствующий инструментарий и методология, а также глубокое понимание геопространственных понятий, таких как картографические проекции, геодезические датумы и системы координат.

Книга «Разработка геоприложений на языке 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 - импорт и экспорт файлов фигур
Реализация режима просмотра списка файлов фигур
Импорт файлов фигур
Форма для импорта файлов фигур
Извлечение выгруженного файла фигур из архива
Импорт содержимого файла фигур

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

Вы можете купить книгу с доставкой курьером новой поштой укрпочтой Кривой Рог, Львов, Полтава, Житомир, Черкассы, Харьков, Чернигов, Винница, Тернополь, Киев, Луцк, Ровно, Хмельницкий, Херсон, Кировоград, Николаев, Днепропетровск, Ужгород, Запорожье, Суммы, Черновцы, Одесса, Ивано-франковск, другие города Украины. только в нашем магазине низкие цены, возможен торг, прямые поступления от издательства,книги под заказ, печать книг на заказ, компьютерные книги на английском языке.

Ви можете купити придбати книгу з доставкою кур'єром нова пошта Укрпошта Кривий Ріг, Львів, Полтава, Житомир, Харків, Чернігів, Вінниця, Тернопіль, Київ, Луцьк, Рівне, Хмельницький, Херсон, Кіровоград, Миколаїв, Дніпропетровськ, Ужгород , Запоріжжя, Суми, Чернівці, Черкаси, Одеса, Івано-франківськ, інші міста України. тільки в нашому магазині низькі ціни, можливий торг, прямі надходження від видавництва, книги під замовлення, друк книг на замовлення, комп'ютерні книги англійською мовою.