В программе лояльности
На товар применяется персональная скидка, промокоды, купоны и сертификаты

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

Вестра Эрик

Код товара: 2564833
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 3
PDF
Нет в наличии
Доставим в
г. Москва
Курьером
Л-Пост
бесплатно от 10 000 ₽
В пункт выдачи
от 155 ₽
бесплатно от 10 000 ₽
Точная стоимость доставки рассчитывается при оформлении заказа
Издательство:
Оригинальное название:
Python Geospatial Development
Год издания:
2017 г.
Может быть отгружен товар указанного или более позднего года
Редактор:

Описание

Характеристики

Написание геопространственных программ предполагает решение таких задач, как группирование данных по географическому положению, хранение и анализ больших массивов пространственной информации, выполнение сложных геопространственных расчетов и построение красочных интерактивных карт. Чтобы делать это хорошо, вам понадобятся соответствующий инструментарий и методология, а также полное понимание геопространственных понятий, таких как картографические проекции, геодезические датумы и системы координат. Эта книга предоставляет обзор главных геопространственных понятий, источников геоданных и наборов инструментов для геообработки. Рассмотрены приемы хранения и доступа к пространственным данным. Показано создание собственного интерфейса со скользящей картой в рамках веб-приложения. Подробно описано создание редактора геоданных на основе географического модуля GeoDjango для веб-платформы Django. К концу книги вы будете в состоянии уверенно использовать Python для написания своих собственных геопространственных приложений. Чему вы научитесь, прочитав эту книгу: - получать доступ к геоданным, управлять ими и визуализировать из своих программ на Python; - применять базовые геопространственные понятия, в том числе географическое положение, расстояние, единицы измерения, картографические проекции и геодезические датумы; - читать и записывать геоданные в векторном и растровом форматах; - выполнять сложные практические геопространственные расчеты при помощи языка Python; - хранить геоданные в базе геоданных и получать к ним доступ; - использовать точки, линии и многоугольники в рамках своих программ на Python; - преобразовывать геоданные в привлекательные карты при помощи инструментов для геообработки на языке Python; - конструировать полнофункциональные картографические веб-приложения на основе Python.
количество томов
1
количество страниц
446 стр.
переплет
Мягкая обложка
размеры
220x158x20 мм
страна изготовления
Россия
тип бумаги
офсетная (60-220 г/м2)
формат
60x88/16 (140x205 мм)
ISBN
978-5-97060-437-3
стандарт
возрастная категория
18+ (нет данных)
вес
код в Майшоп
2564833
язык
русский

Содержание

Об авторе
О рецензенте
Предисловие
Глава 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 - импорт и экспорт файлов
фигур
Реализация режима просмотра списка файлов фигур
Импорт файлов фигур
Форма для импорта файлов фигур
Извлечение выгруженного файла фигур из архива
Импорт содержимого файла фигур
Очистка
Экспорт файлов фигур
Заключение
Глава 13. ShapeEditor - выбор и правка
геообъектов
Выбор геообъекта для правки
Реализация сервера сборных цифровых карт
Отображение карты при помощи библиотеки Open
Layers
Перехват нажатий кнопкой мыши
Реализация режима просмотра "Найти геообъект"
Правка геообъектов
Добавление геообъектов
Удаление геообъектов
Удаление файлов фигур
Использование системы ShapeEditor
Дальнейшие усовершенствования и улучшения
Заключение
Глоссарий сокращений и основных терминов
Сокращения
Термины
Предметный указатель

Отзывы

Вопросы

Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!

Дарим бонусы за отзывы!

За какие отзывы можно получить бонусы?
  • За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
  • Публикуйте фото или видео к отзыву
  • Пишите отзывы на товары с меткой "Бонусы за отзыв"
Правила начисления бонусов
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «Разработка геоприложений на языке Python» (авторы: Вестра Эрик), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!
Ваш населённый пункт:
г. Москва
Выбор населённого пункта