[identity profile] nuclearmidday.livejournal.com posting in [community profile] useful_faq
Монстры MS Access, нужна ваша помощь!
Помогите! В общем нужна такая вещь. Чтобы в БД была карта, разделена на несколько кусочков, которые можно увеличить и посмотреть. Зачем, чтобы там были пояснения, по номерам домов можно было выбирать и смотреть, что там есть интересного. В общем, аналог google maps, примерно. Скажите, можно ли так сделать, и какими средствами? А ещё лучше, как. Нужно для учёбы. Спасибо!

Date: 2009-02-05 03:49 pm (UTC)
From: [identity profile] pieceofsummer.livejournal.com
Access - это не тот инструмент для таких задач.

Почему бы не сделать сайт на Google API с привязкой к своим данным? Там хоть из аксесса, хоть из любой другой базы можно дергать данные.

Date: 2009-02-05 04:08 pm (UTC)
From: [identity profile] pieceofsummer.livejournal.com
Полный гугл мапс на аксессе? Желаю удачи )
Даже прикидывать не хочу, сколько будет весить база, если все тайлы для всех масштабов запихнуть в нее ) А с доступом в онлайн у аксесса туго, если не использовать WinAPI (хотя, в последних версиях может и поменялось чего).

Если же нужен только небольшой фрагмент карты, то просто взять нужные тайлы из гугл мапс или любой другой карты (MS Virtual Earth, OpenStreetMap, Яндекс), запихнуть в базу, потом для долготы/широты считать проекцию Меркатора и выводить нужные тайлы с нужным смещением.

Date: 2009-02-05 04:32 pm (UTC)
From: [identity profile] pieceofsummer.livejournal.com
А тут аксесса и не будет, тут будет чистый VB, немного математики и тупое рисование картинок со смещением. Вот если и тут ноль, то плохо.

Опять-таки, чтобы в произвольном масштабе точки были расположены на одном месте, их надо задавать в абсолютных координатах (долгота/широта), либо использовать относительные и множитель масштаба.
Что такое "запись дома" я, конечно, догадываюсь, но зачем там отмечать какие-то левые точки, непонятно.

В общем, откуда картинок натырить, я уже написал, а дальше надо думать )

И еще раз скажу, что на аксессе такое делать - не самое лучшее решение. Но учебные задания обычно долбанутые на всю голову...
Edited Date: 2009-02-05 04:32 pm (UTC)