Розробка геоприложений на мові PYTHON 40321
Паперова книга
40321
-
ISBN978-5-97060-437-3
-
Видавництво
-
Автор
-
Рік2016
-
МоваРосійська
800 ₴
3 людини
Покупка частинами Monobank
₴ / місяць
Для використання функції «Покупка частинами» необхідно мати картку Monobank.
Розділивши оплату на певну кількість платежів (від 3 до 10),
ви платите лише одну частину. Решта – раз на місяць списуватиметься з вашої карти.
Послуга може бути використана при замовлення на суму від 600 грн.
Увага! При покупці частинами знижки на товари не враховуються.
Щоб скористатися цією функцією, додайте в кошик товарів на суму від 600 грн.
На сторінці оформлення замовлення вкажіть спосіб оплати «Покупка частинами Monobank». Підтвердьте покупку у програмі Monobank.
Все про “Розробка геоприложений на мові PYTHON”
Від видавця
Написання геопросторових програм передбачає вирішення таких завдань, як класифікація даних за географічним положенням, зберігання і аналіз великих масивів просторової інформації, виконання складних геопросторових розрахунків і побудова яскравих інтерактивних карт. Для того, щоб робити це якісно, вам знадобиться відповідний інструментарій та методологію, а також глибоке розуміння геопросторових понять, таких як картографічні проекції, геодезичні датумы і системи координат.
Книга «Розробка геоприложений на мові PYTHON» дає огляд основних геопросторових понять, джерел геоданих та комплектів інструментів для геообработки. Разобраные прийоми зберігання і доступу до просторових даних. Представлено створення власного інтерфейсу з ковзаючою карткою в рамках веб-додатки. Детально описано створення редактора геоданих на основі географічного модуля GeoDjango для веб-платформи Django.
До кінця книги ви зможете впевнено використовувати Python для написання своїх особистих геопросторових додатків.
Чому ви дізнаєтеся з цієї книги:
•доступ до геоданным, керувати ними і візуалізувати зі своїх програм на Python;
• як використовувати базові геопросторові поняття, у тому числі географічне положення, відстань, одиниці виміру, картографічні проекції та геодезичні датумы;
• як читати і записувати геодані у векторному та растровому форматах;
• як виконувати складні практичні геопросторові розрахунки з допомогою мови Python;
• як зберігати геодані в базі геоданих і отримувати до них доступ ;
• як використовувати точки, лінії і багатокутники в рамках своїх програм на Python ;
• як перетворювати геодані в привабливі карти за допомогою інструментів для геообработки на мові Python;
• як конструювати повнофункціональні картографічні веб-додатки на основі 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 - імпорт і експорт файлів фігур
Реалізація режиму перегляду списку файлів фігур
Імпорт файлів фігур
Форма для імпорту файлів фігур
Витяг вивантаженого файлу фігур з архіву
Імпорт вмісту файлу фігур
Про рецензента
Передмова
Розділ 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
Всі характеристики
- Видавництво
- Автор
- Категорія
- Рік2016
- Сторінок446
- Формат145х215 мм
- ОбкладинкаМ'яка
- Тип паперуОфсетний
- МоваРосійська
Товар входить до категорії
-
Самовивіз з відділень поштових операторів від
45 ₴ -80 ₴ -
Доставка поштовими сервісами - тарифи перевізника
Рецензії