Создание картографического веб-сервиса с использованием API Яндекс.карт и Google

Возможности интерфейса программирования приложений ARI крупных картографических веб-сервисов в процессе создания двух картографических веб-сервисов. Анализ существующих веб-сервисов. Карты Яндекса и Google, пользовательские карты. Выбор среды разработки.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 24.09.2012
Размер файла 4,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

переименовывать объекты с помощью FTP-менеджера на сервере хостера;

удалять объекты на сервере хостера;

назначать для файлов различные права доступа (CHMOD).

Работа с файлами на FTP-сервере через "FileZilla" и подобные ей программы FTP-менеджеров мало чем отличается от работы с объектами на компьютере. Но именно для подключения к FTP-серверу и нужна специальная программа - FTP-менеджер или другими словами FTP-клиент [6].

Одним из лучших и к тому же бесплатным FTP-клиентом является программа "FileZilla" (рисунок 18).

FileZilla - бесплатный FTP-менеджер, позволяющий загрузить файлы с разнообразных FTP-серверови на FTP-сервер [12].

Рисунок 18 - Загрузка файла на сервер

Откорректировать файл конфигурации "configuration. php", открыв его в текстовом редакторе (рисунок 19) и загрузить на сервер.

Рисунок 19 - Файл конфигурации "configuration. php"

Необходимо изменить настройки в файле "configuration. php"в соответствии с настройками на сервере:

$mosConfig_host = "адресбазы mysql";

$mosConfig_user = "имя доступа к mysql";

$mosConfig_password = "пароль доступа к mysql";

$mosConfig_db = "имя базы";

$mosConfig_absolute_path = "абсолютный путь к файлам сайта";

$mosConfig_cachepath = "абсолютный путь к папке для хранения кэша";

$mosConfig_live_site = "http://www.адрес_сайта. ру".

На перечисленные ниже директории выставить права доступа 777 (рисунок 38):

cache;

images;

images/banners;

images/stories;

media;

components;

language;

modules;

mambots;

templates;

administrator;

administrator/backups;

administrator/components;

administrator/modules [13].

Рисунок 20 - Изменение прав доступа к файлу

Права на папки 777 и на файлы 666 говорят о том, что на данном сервере, к этим файлам разрешен полный доступ (чтение, изменение, удаление, выполнение) для всех других пользователей операционной системы, если доступ к ним не закрыт иным способом [29].

Для загрузки на сервер сайта, написанного с помощью программы AdobeDreamweaver, достаточно просто загрузить все файлы сайта на хостинг, дополнительные настройки не требуются. Но так как на сайте "Карта товаров" используются карты "Яндекс", то необходимо получить ключ доступа для зарегистрированного домена (рисунок 21).

Рисунок 21 - Получение API-ключа

Заключение

В результате выполнения дипломной работы были изучены основные возможности APIЯндекс. Карт и карт компании "Google". Также были созданы два веб-сервиса с использованием APIЯндекс. Карт и APIGoogleMaps.

При создании картографических веб-сервисов были выполнены следующие задачи:

проанализированы достоинства и недостатки лидеров веб-картографии в мире;

выбрана оптимальная платформа разработки веб-сервисов не для коммерческих нужд;

собрана информация для заполнения базы данных;

выбран бесплатный хостинг с оптимальными условиями размещения сервисов в сети интернет.

После анализа доступных APIразных компаний, нельзя однозначно определить лучший продукт. Так для небольшого города России, конечно, лучше всего использовать APIот компании "Яндекс", так как покрытие территории картами крупного масштаба у них наибольшее, в то время как Googleориентируется больше на территорию США и Европы. Но по функциональным возможностям и удобству работы лидирует все же GoogleMaps. Таким образом, выбор карт зависит главным образом от территории и задач, поставленных перед веб-сервисом.

Выбор же платформы для сайта зависит не только от задач сайта, но и от способностей человека, который будет заниматься разработкой. Создание сайта в AdobeDreamweaverтребует навыков программирования, умения разбираться в коде, так как, несмотря на то, что программа AdobeDreamweaverимеетвизуальный редактор, отдельные участки приходится переписывать "вручную". Помимо этого сценарии для страниц автоматически не генерируются, то есть их также нужно разрабатывать самостоятельно. При использовании же CMSможно полностью создать сайт не написав ни одной строчки кода, но при этом и его функциональные возможности будут ограничены.

Список использованных источников

1. Кузнецов М.В., Симдянов И.В. MySQL 5. СПб: БХВ-Петербург, 2010. - С.1007.

2. Прохоренок Н. А.html, JavaScript, PHP и MySQL. СПб: БХВ-Петербург, 2010. - С.900.

3. Тикунов В.С. Основы геоинформатики. В двух книгах. Книга 2. М.: Издательский центр "Академия", 2004. - С.480.

4. Флэнаган Д. JavaScript. Подробное руководство. СПб: Символ-плюс, 2008. - С.992.

5. Бесплатныйхостинг "Free Web Hosting Area". - 2012. - (Рус.). - URL: http://www.freewebhostingarea.com/.

6. Блог "Кто на новенького?". - 2012. - (Рус.). - URL: http://ktonanovenkogo.ru/vokrug-da-okolo/programs/kak-nastroit-dostup-k-sajtu-po-ftp-s-pomoshhyu-programmy-filezilla.html.

7. Геоинформационный портал ГИС-ассоциации. - 2012. - (Рус.). - URL: http://www.gisa.ru/86604.html.

8. Документация API Яндекс. Карт. - 2012. - (Рус.). - URL: http://api. yandex.ru/maps/doc/intro/concepts/intro. xml.

9. Занимательная веб-картография. - 2012. - (Рус.). - URL: http://webmap-blog.ru/yandex-maps/nachinaem-izuchat-api-yandeks-kart-2-0.

10. Коллективный блог IT-специалистов. - 2012. - (Рус.). - URL: http://habrahabr.ru/post/92607/.

11. Новостной сайт в области информационных технологий " IT. TUT. BY". - 2012. - (Рус.). - URL: http://it. tut. by/293340.

12. Официальный сайт программы "FileZilla". - 2012. - (Рус.). - URL: http://filezilla.ru.

13. Портал о Joomla. - 2012. - (Рус.). - URL: http://joomlaportal.ru/content/view/51/53/.

14. Руководство для разработчиков APIGoogleMaps. - 2012. - (Рус.). - URL: https: // developers. google.com/maps/documentation/javascript/tutorial? hl=ru.

15. Руководство по PHP. - 2012. - (Рус.). - URL: http://www.php.net/manual/ru/.

16. Сайт карт "Google". - 2012. - (Рус.). - URL: http://maps. google.ru.

17. Сайт картографического веб-сервиса компании "Microsoft". - 2012. - (Англ.). - URL: http://www.microsoft.com/maps/.

18. Сайт компании "CloudMade". - 2012. - (Англ.). - URL: http://cloudmade.com/products.

19. Сайт о бесплатных хостингах. - 2012. - (Рус.). - URL: http://www.fhosting.org/besplatnyj-xosting/bez-reklamy/besplatnyj-xosting-ot-freewebhostingarea-com-ili-freewha-com/.

20. Сайт плагина "K2". - 2012. - (Англ.). - URL: http://getk2.org/.

21. Сайт Юрия Волкова. - 2007-2008. - (Рус.). - URL: http://yurivolkov.com/Joomla/yvTransliterate/index_ru.html.

22. Сайт "Joomla4Me". - 2012. - (Рус.). - URL: http://j4m.ru/uchebnik/25-the-project/15-wordpress-joomla-drupal.html? start=3.

23. Сайт Web-дизайнеров. - 2012. - (Рус.). - URL: http://dreamweaver.net.ru/.

24. Сайт Yahoo! Maps Web Services. - 2012. - (Англ.). - URL: http://developer. yahoo.com/maps/.

25. Свободная энциклопедия "Википедия". - 2012. - (Рус.). - URL: http://ru. wikipedia.org/wiki/Dreamweaver.

26. Электронный журнал "Вебпланета". - 2012. - (Рус.). - URL: http://webplanet.ru/.

27. Drupal // Сайт программы в России. - 2003-2012. - (Рус.). - URL: http://www.drupal.ru/book/toc.

28. GIS-Lab неформальное сообщество специалистов в области ГИС и ДЗЗ. - 2012. - (Рус.). - URL: http://gis-lab. info/qa/google-web.html.

29. HTML форум. - 2012. - (Рус.). - URL: http://www.html. by.

30. WordPress // Сайт программы WordPress в России. - 2012. - (Рус.). - URL: http://ru. wordpress.org/.

Приложение А

Возможности картографических веб-сервисов

Таблица А.1 - Сравнение функций картографических веб-сервисов

Ресурс

Maps.

Google.com

Maps.

Yandex.ru

Maps.

Rambler.ru

Maps.

Visicom.ua

maps.

mail.ru

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

Карты

+

+

+

+

+

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

+

+

-

+

Гибрид

+

+

-

-

-

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

+

-

-

-

-

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

-

+

+

-

+

аэрофотосъемка

-

-

-

-

-

3D-изображения

-

-

-

-

-

Данные

Обновления, год

1-3

0,7-3

0,7-3

Поставщики карт

ЗАО "Геоцентр- Консалтинг"

ЗАО "Геоцентр- Консалтинг"

ООО "СИДИКОМ НАВИГА-ЦИЯ"

ЗАО "Визиком" (Украина)

ЗАО "Геоцентр- Консалтинг"

Поставщики данных ДЗЗ

TerraMetrix (США), Digital Globe (США)

EUSI (Германия), Antrix (Индия)

-

ЗАО "Визиком" (Украина)

EUSI (Германия), Antrix (Индия)

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

Продолжение таблицы А.1

Мини-карта

+

+

-

-

+

Лупа

+

+

-

-

Перетаскивание карты

+

+

+

+

+

Интерактивное масштабирование

+

+

+

+

+

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

19

17

12

18

17

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

+

-

-

-

-

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

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

+

+

+

+

+

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

+

-

-

-

+

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

+

+

+

+

+

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

+

+

+

-

+

Информация о пробках

+

+

+

-

+

Загрузка треков, путевых точек

KML

-

-

NMEA, GPX, WPT, KML

-

Сохранение точек

KML

-

-

-

-

Продолжение таблицы А.1

Операции с векторными слоями

Загрузка и отображение векторов

KML

-

-

-

-

Сохранение векторов

Mymaps

-

-

-

-

Поиск

По городам

+

+

+

+

+

По адресам

+

+

+

+

+

По базам данных

UGC, KMZ, POI

Yellow pages

-

-

-

В окрестности

+

История поиска

+

+

Инф. по www

KML

Бесплатные пользовательские сервисы

Ссылка на местоположение

+

+

+

+

+

Визуальная ссылка

IFrame

+

Печать страницы просмотра

+

+

+

+

+

Пересылка по электронной почте

+

Добавление маркеров и комментариев

+

+

+

+

Продолжение таблицы А.1

Добавление фотографий

Panoramio

Бесплатный API

+

+

+

Платный API

+

+

Приложение для мобильной связи (скачивание на телефон, LBS)

+

+

+

+

Версия для КПК

+

+

+

+

Размещено на Allbest.ru


Подобные документы

  • Идеи по использованию сервисов поисковой системы Google для совместной работы с учащимися в блоге "Учимся с Google". Организация коллективной деятельности с помощью сервисов Google. Характеристика функций основных сервисов, их достоинства и недостатки.

    реферат [24,5 K], добавлен 27.11.2012

  • Изучение истории и выявление ключевых точек развития сервисов Google. Определение назначения и функциональных возможностей Google Docs. Демонстрация возможностей приложения "Документ" сервиса Google Docs на примере разработки поздравительной открытки.

    курсовая работа [3,0 M], добавлен 22.05.2013

  • Разнообразие сервисов и инструментов от компании Google - крупнейшей поисковой системы сети Internet: Web-интерфейс почтовой службы Gmail, картографический сервис Google Maps, универсальность переводчика Google Translate, видеохостинг от YouTube.

    доклад [15,9 K], добавлен 21.05.2012

  • Анализ возможностей поисковых систем Яндекс и Google, их сравнение с точки зрения полезности. История создания поисковых систем, характеристика их интерфейса, поисковых инструментов и алгоритмов. Формирование вопроса и критерий к ответу на него.

    реферат [30,0 K], добавлен 07.05.2011

  • Рассмотрение эффективности корпоративной сервисной шины и веб-сервисов. Ознакомление со стеком технологий веб-сервисов. Исследование и характеристика процесса взаимодействия между потребителем и провайдером сервиса, который задается с помощью интерфейса.

    дипломная работа [596,0 K], добавлен 22.08.2017

  • История термина энергия, ее виды. Исследование потенциальных источников энергии в Казахстане: производство, потребители, энергетические компании. Назначение картографического сервиса Google Map. Создание интерактивной карты размещения источников энергии.

    курсовая работа [69,7 K], добавлен 10.12.2014

  • Актуальность, полнота и корректность предоставляемой информации как показатели эффективности использования пользовательских картографических сервисов. Методы повышения актуализации и корректности информации, находящейся в веб-сервисах картографии.

    курсовая работа [1,5 M], добавлен 02.12.2017

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

    курсовая работа [2,7 M], добавлен 10.05.2015

  • Исследование организационно-управленческой структурной схемы СевКавГТУ. Пути реализации интерактивных сервисов доступа к телефонному справочнику учреждения. Выбор среды разработки Eclipse, СУБД и языка программирования Python для разработки базы данных.

    дипломная работа [6,5 M], добавлен 29.06.2011

  • Особенности создания набора web-сервисов, учитывающих функцию кредитоспособности покупателя. Учет возможности управления статусом заказа. Анализ функциональной декомпозиции системы. Использование разработанных сервисов и технологий, их эффективность.

    курсовая работа [2,0 M], добавлен 24.02.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.