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

Розробка геоприложений на мові PYTHON
%D0%A0%D0%BE%D0%B7%D1%80%D0%BE%D0%B1%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+%D0%BC%D0%BE%D0%B2%D1%96+PYTHON - фото 1
800 грн
40321
ISBN
978-5-97060-437-3
Видавництво
ДМК Прес
Категорія
Програмування
Рік
2016
Сторінок
446
Формат
60х90 1/16 (145х215 мм)
Обкладинка 
М'яка
Тип паперу 
Офсет
Мова
Російська
3 людини
  • По УкраїніНовая Почта - від 40 грн
    Укрпочта - від 25 грн
    Безкоштовно - от 3000 грн
  • Міжнародна доставкаУкрпошта...
Детальніше про доставку
Написання геопросторових програм передбачає вирішення таких завдань, як класифікація даних за географічним положенням, зберігання і аналіз великих масивів просторової інформації, виконання складних геопросторових розрахунків і побудова яскравих інтерактивних карт. Для того, щоб робити це якісно, вам знадобиться відповідний інструментарій та методологію, а також глибоке розуміння геопросторових понять, таких як картографічні проекції, геодезичні датумы і системи координат.

Книга «Розробка геоприложений на мові 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

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

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