Создать карту и отметить объекты на ней, ЗЯТЬ, 13-Фев-14, 15:49 [смотреть все]Всех приветствую! Вот решил позаморачиватья)) Вообщем хочу написать скрипты для работы с картой Заб.края. В крае есть объекты недвижимости, которые стоит отметить на ней. Эти объекты часть принадлежать одной компании, а часть нашей. Вот и идея-отметить наши объекты и потом геграфичеки можно было их видеть и ознакамливаться через web.Мб есть подобное что-то из готовых проектов? Ели самому писать на php, то подскажите какую связку нужно сделать? я так понимаю нужен map-сервис свой развернуть....инета на тачках нет... т.е. допустим есть google-карты-можно было бы их у них позаимствовать...правда вроде где-то была статейка как можно отдельный субъект(спутниковые снимки и карты(населённые пункты, дороги,жд дороги и т.д.)) вытянуть из этого проекта и уже файлом использовать в локалке... Для этой задачи готов выделить тачку в качестве сервера...оcь винда или linux(redhat, centos or fedora)...развернуть на них apache в качестве веб-сервера и map-сервер какой-нибудь...клиенты виндовые с браузером mozila or firefox вообщем как-то так... Был бы рад любому дельному совету как это реализовать.
|
- Создать карту и отметить объекты на ней, Крокодилло, 08:40 , 15-Фев-14 (1)
>[оверквотинг удален] > я так понимаю нужен map-сервис свой развернуть....инета на тачках нет... > т.е. допустим есть google-карты-можно было бы их у них позаимствовать...правда вроде где-то > была статейка как можно отдельный субъект(спутниковые снимки и карты(населённые пункты, > дороги,жд дороги и т.д.)) вытянуть из этого проекта и уже файлом > использовать в локалке... > Для этой задачи готов выделить тачку в качестве сервера...оcь винда или linux(redhat, > centos or fedora)...развернуть на них apache в качестве веб-сервера и > map-сервер какой-нибудь...клиенты виндовые с браузером mozila or firefox > вообщем как-то так... > Был бы рад любому дельному совету как это реализовать.1. В качестве картографического движка встраиваете в веб-страницу Javascript-фреймворк OpenLayers. Берём с openlayers.org, там же множество примеров для изучения. 2. Разворачиваете на серваке - Apache+PHP - Mapserver (http://mapserver.org/) Этого на первых порах достаточно, чтобы отображать карты из растров и статических Shape-файлов. Можно хранить картографию в БД, для этого на серваке понадобится PostgresQL+Postgis
- Создать карту и отметить объекты на ней, ЗЯТЬ, 08:16 , 16-Фев-14 (2)
>[оверквотинг удален] >> вообщем как-то так... >> Был бы рад любому дельному совету как это реализовать. > 1. В качестве картографического движка встраиваете в веб-страницу Javascript-фреймворк > OpenLayers. Берём с openlayers.org, там же множество примеров для изучения. > 2. Разворачиваете на серваке > - Apache+PHP > - Mapserver (http://mapserver.org/) > Этого на первых порах достаточно, чтобы отображать карты из растров и статических > Shape-файлов. > Можно хранить картографию в БД, для этого на серваке понадобится PostgresQL+Postgis C разворотом apach и php на серваке проблем не возникнет думаю...сервак на базе оси fedora 14...уже раньше я это делал-нужно вспомнить как...вспомню... а вот с mapserver'ом можно поподробнее... т.е. я беру здесь дистриб http://mapserver.org/download.html , а именно если для fedora 14 как я понимаю подходит вот этот http://download.osgeo.org/mapserver/mapserver-6.2.2.tar.gz&n... посмотрел содержание этого дистриба...файл install или что-то подобное я там не нашёл(((.... как быть с установкой данного map сервера? мне нужна только карта своего субъекта-заб.край. и сервак не имеет выход в инет...хотя я могу на время его подключить к инету, но потом нужно будет его отключить от него...поэтому карту нужно скачать и чтобы она была в локалке-чтобы мб с ней работать...я так понимаю нужно скачать Shapefile заб.края...и для установленного map-сервера указать, где карта находится на локальном сервера, который после уже не будет иметь возможность подкачивать карту с инета... про фрейм-ворк читаю вот здесь http://docs.openlayers.org/
установка его на серваке под fedora можнол как я понял так.. svn co https://github.com/openlayers/openlayers
возникает также вопрос про связку PostgresQL+Postgis слышал про субд PostgresQL, но дело с ней не имел...но думаю стетей много как её установить на fedora...постараюсь разобраться...а вот с Postgis ничего не знаю...плохо понимаю как связка PostgresQL+Postgis участвует в общей картине при реализации решения данной задачи...как установить и оперировать с ними...
Заранее благодарю за дельный советы как реализовать это всё!конечно хорошо бы иметь статью пошаговую на примере-т.е. легче всего реализовывать по аналогии..но пока такю статью не нашёл((
разу скажу прошу меня судить не сильно, потому что я новичок в этом...и просто хотел бы реализовать задуманное!
- Создать карту и отметить объекты на ней, ЗЯТЬ, 18:04 , 16-Фев-14 (3)
>[оверквотинг удален] > возникает также вопрос про связку PostgresQL+Postgis > слышал про субд PostgresQL, но дело с ней не имел...но думаю стетей > много как её установить на fedora...постараюсь разобраться...а вот с Postgis ничего > не знаю...плохо понимаю как связка PostgresQL+Postgis участвует в общей картине при > реализации решения данной задачи...как установить и оперировать с ними... > Заранее благодарю за дельный советы как реализовать это всё!конечно хорошо бы иметь > статью пошаговую на примере-т.е. легче всего реализовывать по аналогии..но пока такю > статью не нашёл(( > разу скажу прошу меня судить не сильно, потому что я новичок в > этом...и просто хотел бы реализовать задуманное!В каком месте продвинулся с мёртвой точки.... Итак думаю логично....перед тепм как всё деть-мне нужны сами снимки субъекта...воспользовался браузером и посохранял в масштабе 1:50 км весь субъект....посмотрел сохранённые страницы, а точнее в ресурсы которые насохранял браузер...вообщем получилось., что сохраняет файлы с именами начиная с буквы v рельеф местности, а с симфволов lyrs оответсвенно карту местности...итак совместил все файлы сохранённые в одну папку и получились ряд файлов с именами к примеру такие: .... v=145&src=app&x=54&y=21&z=6&s=Galileo v=145&src=app&x=54&y=20&z=6&s=Galile v=145&src=app&x=52&y=20&z=7&s= v=145&src=app&x=55&y=20&z=6&s=G v=145&src=app&x=55&y=21&z=7&s=Ga .... ... lyrs=h@253000000&hl=ru&gl=RU&src=app&x=50&y=19&z=6&s=G lyrs=h@253000000&hl=ru&gl=RU&src=app&x=50&y=18&z=6&s= lyrs=h@253000000,highlight-0x5c3f30f89d07684d-0x71c1541f02bab245@1-style-maps&hl=ru&gl=RU&src=app&x=105&y=40&z=7&s=Gal ... Итак думаю дальше что с ними делать.... файлов с v получилось 114 шт и файлов с lyrs-114 шт..
Итак допустим опускаем нюансы натроки apache и php на fedora 14... иерархию в истеме на серваке избираем сл робразом /maps/файлы с v и lyrs пишем php скрипт index.php <html> <body><p>Выбери уровень:</p> <form action="index.php"> <INPUT TYPE=RADIO NAME=zlevel VALUE="10" onchange="javascript:submit();">1 <INPUT TYPE=RADIO NAME=zlevel VALUE="8" onchange="javascript:submit();">2 <INPUT TYPE=RADIO NAME=zlevel VALUE="6" onchange="javascript:submit();" CHECKED>3 </form> <?php if isset("_GET['zlevel']") { $z=_GET['zlevel']; //циклы for ($i=1;&i<=114:$i++){ for ($j=1;&j<=114:$i++){ //глубина z=6 и 7 и нарисовать все кусочки с параметром s=Ga printf("<img src='./maps/v=145&src=app&x=".$i."&y=".$j."&z=".$z."&s=Ga"); printf("<img src='./maps/v=145&src=app&x=".$i."&y=".$j."&z=".$z."+1&s=Ga"); //глубина z=6 и 7 и нарисовать все кусочки с параметром s= printf("<img src='./maps/v=145&src=app&x=".$i."&y=".$j."&z=".$z."&s="); printf("<img src='./maps/v=145&src=app&x=".$i."&y=".$j."&z=".$z."+1&s="); //глубина z=6 и 7 и нарисовать все кусочки с параметром s=Galileo printf("<img src='./maps/v=145&src=app&x=".$i."&y=".$j."&z=".$z."&s=Galileo"); printf("<img src='./maps/v=145&src=app&x=".$i."&y=".$j."&z=".$z."+1&s=Galileo"); //глубина z=6 и 7 и нарисовать все кусочки с параметром s=Galile printf("<img src='./maps/v=145&src=app&x=".$i."&y=".$j."&z=".$z."&s=Galile"); printf("<img src='./maps/v=145&src=app&x=".$i."&y=".$j."&z=".$z."+1&s=Galile"); //глубина z=6 и 7 и нарисовать все кусочки с параметром s=G printf("<img src='./maps/v=145&src=app&x=".$i."&y=".$j."&z=".$z."&s=G"); printf("<img src='./maps/v=145&src=app&x=".$i."&y=".$j."&z=".$z."+1&s=G"); { } } else { $z=6; }
?> </body> </html> Пока только такая бредовая мысль как реализовать))понимаю идея как говориться с топора)но пока иного не могу придумать(
- Создать карту и отметить объекты на ней, ЗЯТЬ, 18:30 , 16-Фев-14 (4)
файлыполучил при сохранении снимков google maps
- Создать карту и отметить объекты на ней, alekseyabramov, 19:51 , 22-Мрт-14 (5)
> файлыполучил при сохранении снимков google maps Добрый день. Наше сервис позволит быстро реализовать вашу задачу "... объекты недвижимости, которые стоит отметить на ней. Эти объекты часть принадлежать одной компании, а часть нашей....". Сервис позволяет гибко управлять картой и данными, например разделить объекты по компаниям (каждая будет видеть и управлять только своими). Готов ответить на ваши вопросы. Сайт пока верменный, пишите на почту для оперативности. Алексей. info@geo4.biz
- Создать карту и отметить объекты на ней, Andrey Mitrofanov, 10:49 , 24-Мрт-14 (6)
> файлыполучил при сохранении снимков google maps То есть "украл"?
|