Создание карты города

e_moon

Новичок
Создание карты города

Интересно, как создаються карты городов. Какие принципы использовать. Помоему это не такая простая штука, хотелось бы услышать ваши наблюдения, как спроектировать работу над таким проектом.
 

kvf77

Red Devil
e_moon

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

e_moon

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

lorien

Новичок
Интересно, как создаються карты городов. Какие принципы использовать. Помоему это не такая простая штука, хотелось бы услышать ваши наблюдения, как спроектировать работу над таким проектом.
Нанимаешь несколько программеров и они создают карту города. Всё очень просто. А на форуме никто просто так не будет тебе рассказывать, как это всё спроектировать. Потому что тем, кто знает, будет жалко времени.

Вообще вариантов несколько. Самый тупой. Попросать в БД растровые картинки, плюс координаты объектов, потом рисовать поверх с помощью GD или IM. И ничего кроме php не надо. Но это тупо и неинтересно.

А по хорошему надо заюзать Flash + иметь карту в векторном формате.
 

Alexandre

PHPПенсионер
ребята - вы о ГеоИнформационных системах и векторной графики что нибудь слышали?

все банально просто:
- пхп принимает запрос на отображении страницы - и отображает страницу (HTML текст ) в соответствии с запросом.
Хочу заметить саму страницу - а не карту.

в странице есть тег <img ...> который должен отобразить карту. в строке запроса (url ) стоят параметры отображения карты src="map/? x=... &y=...&m=..." (координаты - масштаб), которые вычисляет пхп страница

далее уже браузер вызывает модуль геоинформационной системы, (путем запроса "http://myservak.ru/map/? x=... &y=...&m=..") который выбирает кусок карты в соответствии с переданными координатами и переводит его в формат jpg (или png - не суть важно)

это может быть и самописный модуль, который парсит параметры GET запроса и сам уже вызывает модуль геоинформационной системы, а результатом его работы получается кусок карты в графическом формате
 

e_moon

Новичок
Автор оригинала: Alexandre
ребята - вы о ГеоИнформационных системах и векторной графики что нибудь слышали?
Сама карта в векторе есть.
"модуль геоинформационной системы"? - можно поподробнее?
 

Fuz

Новичок
www.mapquest.com - я в шоке был когда это увидел...а пользоваться-то как удобно.
 

Alexandre

PHPПенсионер
"модуль геоинформационной системы"? - можно поподробнее?
либо http://www.eatlas.ru/services.html
либо на сайте ТопПлана написано про продажу WEB модуля.

написание самого модуля - нет ничего сложного. Нужна сама ГИС и описание интерфейса доступа, который не такой уж и сложный.

Наиболее популярная ГИС - MapInfo
например стоимость эл.карты в формате MapInfo для СПб (1: 10 000 - стометровка, т.е. до уровня домов) около $5тыс + сама ГИС не менее $1200, хотя можно найти и на Горбушке за 150 руб. WIN версию.
 

deek

Новичок
> Наиболее популярная ГИС - MapInfo

по кол-ву инсталляций это все-таки ArcGIS.

> стоимость эл.карты в формате MapInfo для СПб (1: 10 000 - стометровка, т.е. до уровня домов) около $5тыс

уточнение - нормальная, обновления 2005 года - USD 15 000.
за 5 штук продают оригинал 1995 года выпуска с недостроенной Смольной набережной. эта карта как раз на eatlas.ru висит.

e_moon
общие принципы именно таковы, как описал Alexandre. если тебя интересует, как сделать не так, чтобы просто работало, а так, чтобы отличалось от конкурентов, то такая консультация стоит денег.
 

e_moon

Новичок
Ладно, буду разбираться (эх, денег мало:).
WebMap вроде не покатит: надо для Apache и на Unix, да и выделенного сервера не планируеться.
Может разработаем модуль для Apache и подобное что-то будет. А может Flash пригодиться.
Благадарю за высказанные мысли.
 

deek

Новичок
> денег мало
> для Apache и на Unix

есть такой MapServer

use google
 

Alexandre

PHPПенсионер
уточнение - нормальная, обновления 2005 года - USD 15 000.
deek Мне ТопПлан выставлял счет на карту актуальность 2004 за 5 штук. Может они пошутили на счет года? Признаюсь - я не приобретал.

Да и такой немаловажный момент, что все картографические отображения на сайтах должны быть согласованны с Управлением Геодезии и Картографии (лицензированны ими, т.е. они тоже хотят кусочек своей доли, тк права на все карты РФ и бывшего СССР принадлежат им ) Если компания солидная, то Это может попахивать судебным разбирательством.

Преценденты были. Я работал в одной компании, и у нас на сайте была карта РФ, приходилось согласовывать (т.е. отстегивать ) с ними.

-~{}~ 14.10.05 19:27:

deek
МэпСервер - это интерестно, только вот я не нашел - какие ГИС форматы используются?
 

deek

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

к тому же, у товарищей, которые делают карты, должна быть лицензия на осуществление такого рода деятельности.

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

и наконец, прежде чем опубликовать карту, этот процесс надо согласовать со специальным ведомством, РосГеоНадзором. они там посмотрят, не опубликуете ли вы там чего-нибудь полезное для врагов.

но покупателю цифрового оригинала карты это все должно быть глубоко по барабану. покупая карту у юридического лица, имеющего лицензию на проведение картографических работ, заказчик покупает не саму карту, а лицензию(неисключительное право) на ее использовани в определенных целях. как, собственно, и в случае с тиражным ПО.

> только вот я не нашел - какие ГИС форматы используются?
скажи лучше, даже не искал.
на первой странице( http://mapserver.gis.umn.edu/ ), большими буквами:

> vector formats supported: ESRI shapefiles, PostGIS,
> ESRI ArcSDE and many others via OGR
>
> raster formats supported: TIFF/GeoTIFF, EPPL7
> and many others via GDAL
 

SiMM

Новичок
> прежде чем опубликовать карту, этот процесс надо согласовать со специальным ведомством, РосГеоНадзором. они там посмотрят, не опубликуете ли вы там чего-нибудь полезное для врагов.

Google, насколько я понимаю, ничего ни с кем не согласовывал. Благодаря чему появляется очень интересный прецедент и законодательство может быть пересмотрено (GPS приёмники и карты для них - как самопальные, так и распространяемые по сети - из той же серии).
 

deek

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

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

а так вообще, "для внутреннего" использования в ряде российских компаний можно уже сегодня совершенно законно приобрести снимки со спутников quickbird (разрешение 2,7 метра) или iconos (1 метр). и конечно же, наличие таких высокоточных данных с географической привязкой, в том числе и на российские города, делает закон о государственной тайне неработающим по определению.

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

Alexandre

PHPПенсионер
Google, насколько я понимаю, ничего ни с кем не согласовывал
SiMM
Гугл использовал свою карту, а не карту Управления Геодезии и Картографии. Гугл - не Российская фирма и может использовать свои карты, без согласования.

Однако, публикация аэрофотоснимков навела много шума в Инете. Хотя, секретное в карте является лишь одно, это сетка. Если сетки нет (или она специально изменяется ), то соответственно гриф снимается.
Я пользовался картами (бумажными) ГенШтаба, масштаба 1:25 тыс. для туристичесикх целей. Но их секретность быля снята, т.к. просто поля (геосетка) их были обрезаны.
 

SiMM

Новичок
> Гугл - не Российская фирма и может использовать свои карты, без согласования.
;) Однако
> шанс быть взятыми за мягкое место есть в том числе и у российского представительства google
есть ;) И это всем известный факт.
 
Сверху