Информация о книге

978-5-97060-437-3

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Интернет, Интранет, компьютерные сети » Разработка для Интернет » Разработка геоприложений на языке Python

Вестра Э., Разработка геоприложений на языке Python

ДМК Пресс, 2017 г., 978-5-97060-437-3


Наличие в интернет-магазинах

Магазинов: 3, Цена: от 2619 руб. посмотреть все

Описание книги

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

Купить эту книгу можно в интернет-магазинах

  Book24 - 2619 руб.   Буквоед - 2619 руб.   Читай-Город - 2619 руб.
  Страница товара выбранного интернет-магазина откроется в новом табе

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 679 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова


  Python   Django 


Поделиться ссылкой на книгу



Содержание книги

Об авторе
О рецензенте
Предисловие
Глава 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 3 еще глубже Легкий способ выучить Python 3 еще глубже Шоу З.

Воплотите ваши идеи в код самого высокого качества! Зед Шоу – один из тех, кто по-настоящему разбирается в Python. Его советы помогли миллионам программистов по всему миру, помогут они и вам. От вас потребуется лишь дисциплина, желание и упорство, все......

Разработка веб-приложений с помощью Node.js, MongoDB и Angular. Исчерпывающее руководство по использованию стека MEAN Разработка веб-приложений с помощью Node.js, MongoDB и Angular. Исчерпывающее руководство по использованию стека MEAN Дейли Б.

Node.js является главной средой для программирования на стороне сервера, MongoDB — самой распространенной базой данных типа NoSQL и Angular— ведущим каркасом для разработки веб-приложений на стороне клиента по шаблону MVC. Совместно они образуют легко......

Программирование GPU при помощи Python и CUDA Программирование GPU при помощи Python и CUDA Тоуманнен Б.

Книга предлагает быстрое погружение в программирование GPU. Вы узнаете, как применять закон Амдала, использовать профилировщик для определения узких мест в коде на Python, настроить окружения для программирования GPU. По мере чтения вы будете......

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Вестра Э., Разработка геоприложений на языке Python в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.