Национальный исследовательский




Скачать 90.15 Kb.
Дата 02.09.2016
Размер 90.15 Kb.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ

ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Институт – Институт кибернетики



Направление – 230400, Информационные системы и технологии

Кафедра – Вычислительной техники

«РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ СОЗДАНИЯ

ВЫСОКОКАЧЕСТВЕННЫХ ЦИФРОВЫХ КАРТ»

Отчет по творческому проекту

Выполнили: студенты группы 8И22

________ Найбауэр Д.Ю.

________ Носков А.А.

________ Данилишин С.А.

Руководитель проекта: доцент кафедры ВТ: ________ Ковин Р. В.

Проверил: старший преподаватель кафедры ВТ: ________ Лепустин А. В.

Томск 2013

Содержание


1 Цель 3

2 Теоретическая часть 3

2.1 Определения 3

2.2 Сервис Яндекс карты 4

2.3 Сервис Google maps 4

2.3.1 Google планета Земля 5

2.3.2 Google Просмотр улиц 6

2.4 Сравнение некоторых популярных картографических сервисов 7

2.5 Понятие Web API 9

2.6 Принцип работы сервисов, предоставляющих API 9

3 Практическая часть 10

4 Итоги работы 16

Литература 17



1 Цель


Разработка приложения для создания высококачественных цифровых карт для последующей печати.

2 Теоретическая часть

2.1 Определения


Картография — наука об исследовании, моделировании и отображении объектов и явлений природы и общества.

Наиболее популярными плодами картографии являются образно-знаковые модели пространства в виде: плоских карт, рельефных и объёмных карт, глобусов.

ГОСТ даёт такое определение: «Цифровая карта (ЦК) — цифровая картографическая модель, содержание которой соответствует содержанию карты определенного вида и масштаба».

Цифровая карта является основой информационного обеспечения географических информационных систем (ГИС) и может являться результатом их работы.



Геоинформационная система (ГИС) — информационная система, оперирующая пространственными данными.

Классификация ГИС

ГИС можно классифицировать по нескольким критериям


  1. По функциональным возможностям.

  2. По способу организации географических данных:

  • векторные,

  • растровые,

  • векторно-растровые.

  1. По территориальному охвату.

  1. По предметной области информационного моделирования.

Интернет-ГИС – это геоинформационная система, построенная с использованием клиент-серверной технологии. Информация храниться на сервере и доступна на клиенте посредством сети Интернет

Картографический сервис – сервис для доступа через Интернет к цифровым картам, генерируемым картографическим сервером на основе данных из БД ГИС.

Тайл (от английского tile - плитка) в картографических сервисах - это один из квадратных фрагментов, на которые разбивается карта.

2.2 Сервис Яндекс карты


Поисково-информационный картографический сервис Яндекса.

Наиболее точно и полно представлены карты России, Украины, Белоруссии и Казахстана. На картах Западной и Центральной Европы, Турции, Таиланда, Израиля и Египта представлены все крупные населённые пункты, железные дороги, автомобильные магистрали. На картах остальных стран мира представлены только крупнейшие города и междугородние шоссе.



Рисунок 1 – Сервис Яндекс карты


2.3 Сервис Google maps


Сервис представляет собой карту и спутниковые снимки планеты Земля (а также Луны и Марса). С сервисом интегрирован бизнес-справочник и карта автомобильных дорог, с поиском маршрутов, охватывающая США, Канаду, Японию, Россию, Гонконг, Китай, Великобританию, Ирландию (только центры городов) и некоторые районы Европы.

Рисунок 2 – Сервис Google maps


2.3.1 Google планета Земля


Как и Карты Google, программа Google Планета Земля позволяет просматривать снимки земной поверхности, увеличивать и уменьшать масштаб и строить маршруты передвижения.

Рисунок 3 – Google Планета Земля


2.3.2 Google Просмотр улиц


Google Просмотр улиц (Street View) позволяет пользователям Google Карт (Maps) «побродить» по трёхмерной проекции города или некоторых из его улиц через интернет.

Рисунок 4 – Google Просмотр улиц



2.4 Сравнение некоторых популярных картографических сервисов


Таблица 1 – Сравнение некоторых популярных картографических сервисов

Ресурс

Google maps

Яндекс Карты

Rambler
Maps

Kosmosnimki

Карты Mail.ru

Тип наполнения

Карты

+

+

+

+

+

Спутниковые снимки

+

+




+

+

Гибрид (снимки и векторные
слои)


+

+




+




Отмывка рельефа

+













Интерактивная схема метро




+

+




+

Гео- и навигационные сервисы

Расчет расстояния

+

+

+

+

+

Расчет площади

+







+

+

Окончание таблицы 1

Прокладывание маршрута

+

+

+




+

Расчет времени маршрута

+

+

+




+

API

Бесплатный API

+

+

+







Платный API

+













Интерактивные средства просмотра

Уровни масштабирования

19

17

12

17

17

Контекстное меню

+













Анализ найденной и изученной в ходе выполнения проекта информации о картографических сервисах и сравнения сервисов между собой позволяют сделать вывод о том, что для создания высококачественных карт лучше всего использовать карты с серверов Google и Яндекс, потому что они имеют наилучшее покрытие по территории планеты, предоставляют большее количество уровней масштабирования, разные виды карт: карты, спутниковые снимки и гибридные карты. Также большим плюсом этих карт является предоставление бесплатного API, так как позволяет использовать эти сервисы без дополнительных материальных затрат.

2.5 Понятие Web API


Используется в веб-разработке. Это как правило, определенный набор HTTP-запросов, а также определение структуры HTTP-ответов. Web-API является практически синонимом для веб-службы.

2.6 Принцип работы сервисов, предоставляющих API


Возвращающие — стороннее приложение запрашивает какой-либо метод сервиса-сервера и в ответ получает запрашиваемую информацию в заранее определенном формате;

Изменяющие — приложение-клиент вызывает какую-либо функцию сайта-сервера, которая изменяет определенные настройки на нем, либо вводит новую информацию.


3 Практическая часть


В ходе работы над проектом на локальном сайте были размещены карты, полученные с серверов Google и Яндекс. Это выполнялось для того, чтобы изучить и понять принцип работы API, предоставляемых этими сервисами. Полученные карты представлены далее (Рисунок 5 и Рисунок 6).

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



  1. Google MV

  2. SAS.Planet

  3. Sat map

SAS.Planet — бесплатно распространяемая навигационная программа, объединяющая в себе возможность загрузки и просмотра карт и спутниковых фотографий земной поверхности большого количества картографических online-сервисов.

SAS.Планета предоставляет единый интерфейс загрузки и обработки картографического материала, что помогает решить следующие проблемы:



  • несмотря на наличие в сети множества геосервисов, предоставляющих возможность просмотра картографического материала, все они разнятся в качестве и форматах предоставляемых материалов, что затрудняет поиск нужной карты,

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

  • невозможность или трудность для пользователя отдельных геосервисов сохранить необходимый ему участок карты для того чтобы использовать его в своих нуждах.

Интерфейс программы SAS.Planet представлен на Рисунке 7. Тайлы, полученные с помощью этой программы представлены на Рисунке 8.

Сейчас ведется поиск способа декодирования тайлов и создания приложения для их склеивания.

Рисунок 5 – Полученная карта Google



Рисунок 6 – Полученная карта Яндекса



Рисунок 7 – Программа SAS.Планета



Рисунок 8 – Полученные тайлы



4 Итоги работы


Теоретическая часть:

  1. Изучена терминология.

  2. Проведено сравнение популярных картографических сервисов.

  3. Рассмотрен принцип работы API.

Практическая часть:

  1. Размещены карты на локальном сайте с помощью Web-приложения, созданного в Visual Studio.

  2. Найдены несколько программ для получения карт с серверов Google, Yandex.

  3. Получены тайлы карт и идет создание приложения для их декодирования и склеивания.


Литература


  1. Ковин Р.В., Марков Н.Г. Геоинформационные системы: Учебное пособие (с грифом УМО вузов по университетскому политехническому образованию) - Томск: изд-во Томского политехнического ун-та, 2008, 175 с.

  2. http://ru.wikipedia.org/wiki/Карты_Google

  3. http://ru.wikipedia.org/wiki/Яндекс.Карты

  4. http://sasgis.ru/sasplaneta/



База данных защищена авторским правом ©infoeto.ru 2022
обратиться к администрации
Как написать курсовую работу | Как написать хороший реферат
    Главная страница