W dniu 2012-04-10 23:55, Maciej Tokarz pisze:
>> Powiem szczerze, nie bardzo wiem, co jeszcze można zasugerować w tym
>> temacie. Temat jest potwornie obszerny i wymaga wiele czasu i
>> wytrwałości by go zrealizować.
>>
>
> Pisząc od podstaw biblioteki do wczytywania kafelków mapy, absolutnie temat może pochłonąć i 5 lat :-)
Chodzi mi o kafelki tylko z interesującego obszaru roboczego. Sprowadza
się to do biegania myszką po mapie (niestety mapa musi być darmowa, więć
GoogleMaps odpada)i sczytywaniu Tymczasowych plików internetowych,
które potem łączymy za pomocą Accessa w większą całość.
I tak dla kilku skal powiększenia.
Napisanie procedury w Accessie do sczytywania plików ~ 1 pracownik przez
kilka godzin powinien to zrobić (dla jednego miasta). A potem to już
czysty Access + operacje graficzne na bitmapach.
>
>> Jak pisałem wcześniej:
>> Mam taki zamiar, ale czy temat ten mi się nie znudzi, bądź mnie
>> przerośnie, tego nie wiem. Na razie zgłębiam tajniki plików *.gpx
>
> przykład wykorzystania OpenLayers:
>
http://jp.my-poi.pl/OffersMap.aspx
>
> Generalnie wizualizacja danych to interesująca sprawa.
[...]
Podobny sposób wizualizacji proponuje Google Maps poprzez interfejs
Google Maps API. W powijakach pod tym w/m jest projekt UMP-pcPL, ale
jako darmowa mapa do GPS-ów marki Garmin jest moim zdaniem
bezkonkurencyjny.
http://www.openstreetmap.org/ jak widzę też fajnie chodzi.
Nie wiem jak
openstreetmap.org, ale Google Maps Direction (Wyznaczanie
tras)ma następujące ograniczenia:
Dzienny limit zapytań za pomocą usługi Google Directions API wynosi 2
500 tras.
Dla użytkownika prywatnego żądanie nie może zawierać więcej niż 8
punktów pośrednich („waypointów”) w przekazywanej trasie.
Małe co, nieco o usłudze Google Directions API, jeszcze bez kodu VBA
odcztującego odległości popełniłem na:
http://www.gps.msaccess.pl
Jeżeli chodzi o prezentację śladów, czy tras to nie doszedłem jeszcze do
tych zagadnień.
Czy warunki licencyjne
openstreetmap.org nie zmienią się po pewnym
czasie. Czy projekt będzie dalej realizowany, czy ..., czy ...
I wtedy zostaniemy z Accessem, danymi, ale bez mapy !
Załóżmy, ze chcemy pokazać wszystkie latarnie (lub inne, dowolne punkty)
na ulicy Warszawskiej, które spełniają nasze warunki. Czy w ogóle
zostanie wyświetlona (wygenerowana mapa zawierająca np. 1000 latarni) i
w miarę powiększania będziemy przeglądali poszczególne. I każdy rodzaj
latarni powinien mieć przypisany swój symbol. Czy łatwo będzie to zrobić
za pomocą API Google, lub funkcji OpenStreetMap ???
Bardziej podchodzi mi to pod prezentację "śladów" z GPS-a, które możemy
jakoś opisać. Jeżeli prezentacja śladów, to może najprościej:
1. Firma kupuje GPS Garmina
2. Pobieramy ze strony Garmin program MapSource i (lub) BaseCamp.
3. Korzystamy z mapy zakupionej wraz z Garminem i płacimy za
aktualizacje, lub wczytujemy darmową UMP pcPl, która jest aktualizowana
na bieżąco.
3. Tworzymy, wczytujemy, poprawiamy, modyfikujemy pliki *gpx (ślady,
trasy, waypointy) i podglądamy w programie.
Myślę, że firma ma dokładną mapę z umiejscowionymi latarniami, ale
jeżeli nie to np. pracownik (w żadnym wypadku pracownia, bo to może
podpadać pod stręczycielstwo :-))) idzie od latarni do latarni i
rejestruje trasę. Dodatkowo rejestruje waypoint w danym miejscu.
Strasznie upierdliwe będzie nanoszenie opisów i aktualizacji
poszczególnych punktów, ale powinno to się dać zrobić. Największym
problemem będzie powiązanie tego wszystkiego z Accessem.
Inna wersja:
Kupujemy mapę rastrową np. w
compass.krakow.pl i ją przystosowujemy
(kalibrujemy ze wsp. geograficznymi) no i tworzymy cały interfejs do
malowania po bitmapie w Accessie.
Można kupić w Urzędzie Miasta w Wydziale Geodezji - Ośrodek Dokumentacji
Geodezyjno-Kartograficznej
Może to wszystko trochę chaotyczne, ale trudno to na jeden raz
usystematyzować. Pomysłów może być i tysiąc, ale gorzej z realizacją.
--
Pozdrowienia
BraZby