Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: GIS(не API)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Необходима подсказка по работе с ГИС
PHPLamer
Отправлено: 25 Октября, 2012 - 13:00:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Сент. 2008  
Откуда: Russia, Krasnodar


Помог: 2 раз(а)




Доброго времени суток!
Имеется: лопата, потребность, желание.
Необходимо: направление - куда копать.
Суть задачи: есть необходимость в системе мониторинга оборудования с географической привязкой. Например по адресу Ленина 1 установлено оборудование, при изменении входных параметров или при любом другом событие возникает оповещение на карте(зуммирование или любой другой эффект привлекающий внимание к объекту).
Некоторые объекты имеют логическую связь друг с другом, тоесть события возникшие на одном объекте могут повлечь за собой события на другом объекте. Для это как раз и нужна карта, чтобы человек осуществляющий мониторинг/контроль мог составить логику происходящих событий. Для отображения событий на карте посмотрел в сторону API от Yandex/Google. Во-первых: это платные сервисы и они ограничивают количество запросов к сервису. Во-вторых: они находятся в интернет и в случае возникновения проблем с каналом система станет недоступной. Поэтому единственный выход это иметь карту в локальной сети. Вот в этом то и вопрос - какими средствами можно реализовать сервис внутри сети типа - Яндекс карты или Google Maps? Что нужно почитать? Какие наработки можно использовать? Как можно подгрузить имеющиеся карты от других сервисов?
 
 Top
Zuldek
Отправлено: 25 Октября, 2012 - 13:38:28
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




1. В сервисах есть платные функции, но ваших задач они не касаются.
2. Что вы хотите запрашивать у сервиса при отсутствии, как вы говорите, канала? Поиск-геообъектов, - да, будет идти запрос. Поиск-по адресу тоже да. Один раз выкачать карту, например города, гагрузить js-библиотеки api по работе с картой и все. Расставление меток, пукалок и перделок, - все это вы делаете на клиенте, если конечно не требуется их загрузка обратно на сервер карт.
3. В описании своей задачи важнее было-бы указание на то в одном населенном пункте находится оборудование или нет. Возникает-ли необходимость в смене режимов карты: изменения масштаба, типа карты. Будет-ли в приложении поиск гео-объекта с запросами на сервер или не будет.
4. Если у вас будут проблемы, как вы говорите, с каналом и не будет возможности запрашивать карты у веб-сервиса, то откуда вы будете получать изменения состояния вашего оборудования?
5. Если 4, решите и требования к приложению - строго представленные вами, то придется поставлять сами спрайты карт вместе с приложением. google map api позволяет делать собственную реализацию карты. Где будете хранить спрайты - ваше дело. Кэш, localStorage, бд, где хотите. В зависимости от того какие браузеры будут пользователей и какие требования к приложению.
А вот, кстати, и готовая реализация -
http://habrahabr[dot]ru/post/141707/
Как и написал, умелец скачивал карты, скрипты, все картинки и проч. Подправлял мелочи, дабы не тянулись с удаленного сервера а забирались с локали.
6. Навешиваете визуализацию ваших событий полок оборудования.
Как-то так.

(Отредактировано автором: 25 Октября, 2012 - 13:55:38)

 
 Top
PHPLamer
Отправлено: 25 Октября, 2012 - 18:26:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Сент. 2008  
Откуда: Russia, Krasnodar


Помог: 2 раз(а)




Zuldek пишет:
1. В сервисах есть платные функции, но ваших задач они не касаются.
2. Что вы хотите запрашивать у сервиса при отсутствии, как вы говорите, канала? Поиск-геообъектов, - да, будет идти запрос. Поиск-по адресу тоже да. Один раз выкачать карту, например города, гагрузить js-библиотеки api по работе с картой и все. Расставление меток, пукалок и перделок, - все это вы делаете на клиенте, если конечно не требуется их загрузка обратно на сервер карт.
3. В описании своей задачи важнее было-бы указание на то в одном населенном пункте находится оборудование или нет. Возникает-ли необходимость в смене режимов карты: изменения масштаба, типа карты. Будет-ли в приложении поиск гео-объекта с запросами на сервер или не будет.
4. Если у вас будут проблемы, как вы говорите, с каналом и не будет возможности запрашивать карты у веб-сервиса, то откуда вы будете получать изменения состояния вашего оборудования?
5. Если 4, решите и требования к приложению - строго представленные вами, то придется поставлять сами спрайты карт вместе с приложением. google map api позволяет делать собственную реализацию карты. Где будете хранить спрайты - ваше дело. Кэш, localStorage, бд, где хотите. В зависимости от того какие браузеры будут пользователей и какие требования к приложению.
А вот, кстати, и готовая реализация -
http://habrahabr[dot]ru/post/141707/
Как и написал, умелец скачивал карты, скрипты, все картинки и проч. Подправлял мелочи, дабы не тянулись с удаленного сервера а забирались с локали.
6. Навешиваете визуализацию ваших событий полок оборудования.
Как-то так.


1. Единственное, что могло бы потребоваться в моей задаче из платных функций это увеличенное количество запросов к сервису.
2. Поиск объектов, спрайты для зума. Есть необходимость добавления символа/пиктограммы на объекте означающей размещение оборудования. В загрузке карты обратно на сервер необходимости нет, в загрузке векторных данных по размещению оборудования - есть.
3. Оборудование находится в нескольких населённых пунктах(для начала 4). В смене режимов необходимости нет. В изменении масштаба необходимость есть. Поиск объекта обязан быть.
4. Я имел ввиду доступ в Интернет. Информацию о состоянии оборудования собирает сервер мониторинга.
5. Для моей задачи лучше всего подходят карты Yandex. Огромное вам спасибо за ссылку!

Ещё раз спасибо, за то что откликнулись. По возможности буду писать о прогрессе.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB