Топонимика

Электронные карты, GPS-навигация, проект "Навигатор"
  • Автор
  • Сообщение
Аватара пользователя
Сообщения: 12258
Зарегистрирован: 2004-апр-08 10:04
Откуда: Самара

Топонимика

Сообщение JackOfShadows » 2007-мар-16 00:01

http://velosamara.ru/navigation/toponimics.php?page=Ч

Валер, посмотри код pls. Базу я создал, таблицу наполнил, локально у меня всё работает - а на сервере не распознаёт приходящую в GET букву Ч (в урл не забудь её добавить, phpBB её теряет), и возвращаемые запросом буквы А и Ч показываются вопросиками - видимо, нужны танцы с кодировками.
Последний раз редактировалось JackOfShadows 2007-мар-16 20:24, всего редактировалось 3 раза.

Аватара пользователя
Сообщения: 4871
Зарегистрирован: 2004-янв-21 16:17
Байк: Specialized Epic Comp
Реальное имя: Валерий
Стиль катания: Неспешные покатушки
Способ связи: +7-927-2O358-62
Откуда: Самара

Сообщение trueman » 2007-мар-16 08:33

JackOfShadows писал(а): Возвращаемые запросом буквы А и Ч показываются вопросиками - видимо, нужны танцы с кодировками.

Танцы с кодировками выражаются в том, что первым запросом после подключения к базе должен быть "set names cp1251".
fixed.
JackOfShadows писал(а): а на сервере не распознаёт приходящую в GET букву Ч

Это уже надо смотреть подробнее.

Аватара пользователя
Сообщения: 12258
Зарегистрирован: 2004-апр-08 10:04
Откуда: Самара

Сообщение JackOfShadows » 2007-мар-16 08:48

Починил, пробуйте. Дело было в необходимости заменить $HTTP_GET_VARS на $_GET (у меня дома php4, а на сервере 5).

Аватара пользователя
Сообщения: 12258
Зарегистрирован: 2004-апр-08 10:04
Откуда: Самара

Сообщение JackOfShadows » 2007-мар-16 20:22

Добавил кастомизацию маршрутов для каждого пункта и иконку GoogleMaps, дальше буду прикручивать таблицу для точек GoogleMaps и их настройку для пунктов.

Аватара пользователя
Сообщения: 12258
Зарегистрирован: 2004-апр-08 10:04
Откуда: Самара

Сообщение JackOfShadows » 2007-мар-17 22:33

Добавил http://velosamara.ru/navigation/GoogleMapPoints.php

Теперь в списке мест отображается ссылка на GoogleMaps только она есть у места.

В списке точек отображается ссылка на место только если оно есть у точки.

Надо в базе добавить Constraint (foreign key) поля GoogleMapPointID таблицы DC_TopoItem на аналогичное поле AKA первичный ключ таблицы DC_GoogleMapPoint, но у меня на домашнем компе не получилось.

По коду - можно поубирать все мои константы, если пугают. Ну и вообще.

Чтод дальше? Dictionary для треков? Тут я не копенгаген.

Можно в словарь гугловских точек добавить поле признака "отображать на карте".

Писать админку желания нет, извините уж.

Аватара пользователя
Сообщения: 4871
Зарегистрирован: 2004-янв-21 16:17
Байк: Specialized Epic Comp
Реальное имя: Валерий
Стиль катания: Неспешные покатушки
Способ связи: +7-927-2O358-62
Откуда: Самара

Сообщение trueman » 2007-мар-18 08:04

JackOfShadows писал(а): Надо в базе добавить Constraint (foreign key) поля GoogleMapPointID таблицы DC_TopoItem на аналогичное поле AKA первичный ключ таблицы DC_GoogleMapPoint, но у меня на домашнем компе не получилось.

Foreign Key в MySQL, можно сказать, нету.
При удалении существование зависимостей проверяется "руками".

Аватара пользователя
Сообщения: 9940
Зарегистрирован: 2006-янв-20 13:53
Байк: Univega Alpina HT-560 - 2004, серебристо-черный
Реальное имя: Сергей
Стиль катания: Неспешные покатушки
Откуда: Кинель

Сообщение honzales » 2007-мар-18 14:41

Посмотрел GoogleMapPoints. Вроде бы тут есть все, что мне надо для визуализации маркеров на интерактивной карте непосредственно из базы.
Т.к. на домашнем компе нету условий для нормальной работы с Гуглем (канал слишком узкий на диалапе ;)), то на след. неделе на рабочем прикручу к API генерацию маркеров из базы.
Пока так и не придумаю, по какому признаку (в базе хранимому) принимать решение, генерить ли маркер или нет для записи в базе.
Есть такие мысли:
1. список точек для каждого уровня отображения карты - свой, то есть для каждой записи в базе стоит номер уровня, на котором (или начиная с которого) маркер создается. Сейчас начальный уровень - 9 (видно всю луку), всего их 17 у гугла, для Самары максимальный уровень детализации 16 вроде бы.
2. все точки делятся по категориям - типа природные памятники, исторические, источники, вершины, овраги и т.п. И внизу под картой - чекбоксы с названием слоев. По дефолту отмечены 1-2 категории, но можно отметить сколько надо и перегенерить карту с новыми маркерами.
_________________
У хаски никогда не было ни карты, ни компаса, ни GPS, но он никогда не заблудится. А ты?
Изображение

F.A.Q. по навигации без GPS.
F.A.Q. по навигации с GPS.

Аватара пользователя
Сообщения: 12258
Зарегистрирован: 2004-апр-08 10:04
Откуда: Самара

Сообщение JackOfShadows » 2007-мар-18 22:14

Оба признака мне нравятся.

Что ещё от меня требуется в плане кодинга? Кода достаточно для разработки новых страниц?

Если топонимика и точки устраивают - буду просить Хаммера переверстать в красивом виде.

Аватара пользователя
Сообщения: 12258
Зарегистрирован: 2004-апр-08 10:04
Откуда: Самара

Сообщение JackOfShadows » 2007-мар-19 10:52

Предложения:

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

2. Глобальный вопрос. Сейчас контент формируется динамически, код ясный и недлинный. Но насколько я понимаю, динамические страницы не будут индексироваться поисковиками, что очень плохо. Предложение: сделать один php-шный файл, который после изменений в базе запускается вручную (при наличии прав, разумеется) и перегенерит статический контент.

Аватара пользователя
Сообщения: 9940
Зарегистрирован: 2006-янв-20 13:53
Байк: Univega Alpina HT-560 - 2004, серебристо-черный
Реальное имя: Сергей
Стиль катания: Неспешные покатушки
Откуда: Кинель

Сообщение honzales » 2007-мар-19 19:43

http://www.velosamara.ru/navigation/map_1.php

Бета-версия типа ;)
_________________
У хаски никогда не было ни карты, ни компаса, ни GPS, но он никогда не заблудится. А ты?
Изображение

F.A.Q. по навигации без GPS.
F.A.Q. по навигации с GPS.

Аватара пользователя
Сообщения: 12258
Зарегистрирован: 2004-апр-08 10:04
Откуда: Самара

Сообщение JackOfShadows » 2007-мар-26 21:11

http://velosamara.ru/navigation/toponimics.php

Отображается всё нормально, можно вычитывать и править (просьба к cin сверить всё по книге, после этого Honzales/Wandering Spirit - добавить данные из этой книги "Самарская топонимика"). cin, если начнёшь в ближайшее время - отпишись pls (может, кто-то из мужиков начнёт править явные ляпы - чтобы не дублировать работу).

Опять же нет тех же "Пеньков", просеки под ЛЭП, лыжни политехов, усадьбы Орловых в Рождествено и прочих вело/лыже и просто достопримечательностей.

Если прикручивать wiki - то можно как-то просто для комментов, и их отсматривать и добавлять. Или всё же статьи целиком?


Нарисовалось 3 поля без букв ( http://velosamara.ru/navigation/toponimics.php ) и с ходу заметил на Ж невыделенные ЖЕРДИНА, ЖИГУЛЕВСК, ЖИГУЛЕВСКАЯ КРУГОСВЕТКА, ЖИГУЛЕВСКИЕ ВОРОТА (Самарские ворота), ЖИГУЛЕВСКОЕ МОРЕ

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


Валер, FreeMascon я скачал, но подконнектиться не удалось - говорит, connection refused for navigator@velosamara.ru (хотя я с таким мылом не стучусь). Посмотри pls, как подцепиться.

Аватара пользователя
Сообщения: 12258
Зарегистрирован: 2004-апр-08 10:04
Откуда: Самара

Сообщение JackOfShadows » 2007-мар-26 22:14

despair писал(а): Foreign Key в MySQL, можно сказать, нету.
При удалении существование зависимостей проверяется "руками".


А при добавлении?

Аватара пользователя
Сообщения: 4871
Зарегистрирован: 2004-янв-21 16:17
Байк: Specialized Epic Comp
Реальное имя: Валерий
Стиль катания: Неспешные покатушки
Способ связи: +7-927-2O358-62
Откуда: Самара

Сообщение trueman » 2007-мар-27 05:54

А какие там зависимости при добавлении?
Добавлять можно в произвольном порядке, т.к. constrants отсутствуют...

Аватара пользователя
Сообщения: 12258
Зарегистрирован: 2004-апр-08 10:04
Откуда: Самара

Re: Топонимика

Сообщение JackOfShadows » 2007-мар-27 09:24

Если я делаю fk - то при добавлении первую таблицу значения, отсутствующего во второй, будет ругаться или нет?

Аватара пользователя
Сообщения: 12258
Зарегистрирован: 2004-апр-08 10:04
Откуда: Самара

Re:

Сообщение JackOfShadows » 2007-мар-28 12:19

JackOfShadows писал(а): Валер, FreeMascon я скачал, но подконнектиться не удалось - говорит, connection refused for navigator@velosamara.ru (хотя я с таким мылом не стучусь). Посмотри pls, как подцепиться.


Господин президент, алё! Невозможно же такие объёмы гонять через веб-морду!

Аватара пользователя
Сообщения: 4871
Зарегистрирован: 2004-янв-21 16:17
Байк: Specialized Epic Comp
Реальное имя: Валерий
Стиль катания: Неспешные покатушки
Способ связи: +7-927-2O358-62
Откуда: Самара

Re: Топонимика

Сообщение trueman » 2007-мар-28 12:24

Я тебе дал ssh-доступ.
Логинишься, вызываешь клиент mysql:

mysql -u <имя пользователя> -p<пароль> <имя базы>

Поподаешь в интерактивный SQL-диалог.

Если хочешь выполнить какой-либо SQL файл, то это делается так:

mysql -u <имя пользователя> -p<пароль> <имя базы> < <имя файла sql>

Если в этом файле есть что-то по-русски (предположительно в кодировке cp1251), первой строкой SQL-файла должна идти "SET NAMES CP1251;"

Аватара пользователя
Сообщения: 12258
Зарегистрирован: 2004-апр-08 10:04
Откуда: Самара

Re: Топонимика

Сообщение JackOfShadows » 2007-мар-28 12:30

Мне нужно нормальное десктопное приложение, чтобы менять две буквы здесь - три буквы там, быстро получать бэкап и так далее. Ты порекомендовал FreeMascon. Ни у меня, ни у Гонзалеса не удаётся им подцепиться. Как это сделать?

Этим будет заниматься несколько человек - всем давать ssh?

Аватара пользователя
Сообщения: 12258
Зарегистрирован: 2004-апр-08 10:04
Откуда: Самара

Re: Топонимика

Сообщение JackOfShadows » 2007-мар-28 19:48

ВАААЛЕЕЕЕРАААА!!!

Аватара пользователя
Сообщения: 4871
Зарегистрирован: 2004-янв-21 16:17
Байк: Specialized Epic Comp
Реальное имя: Валерий
Стиль катания: Неспешные покатушки
Способ связи: +7-927-2O358-62
Откуда: Самара

Re: Топонимика

Сообщение trueman » 2007-мар-28 21:06

Мне нужны IP-адреса машин, с которых Вы хотите получить доступ.
Я пропишу права.

Либо пользуйтесь PHPmyAdmin...
Либо надо писать простенькую админку для таблицы....

Аватара пользователя
Сообщения: 12258
Зарегистрирован: 2004-апр-08 10:04
Откуда: Самара

Re: Топонимика

Сообщение JackOfShadows » 2007-мар-28 22:49

То есть FreeMascon без указания IP не коннектится?
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей