Article View: pl.comp.bazy-danych.msaccess
Article #135192Re: Ewidencja danych na mapie
From: Maciej Tokarz
Date: Wed, 11 Apr 2012 10:23
Date: Wed, 11 Apr 2012 10:23
77 lines
4834 bytes
4834 bytes
> 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 zawsze OSM (OpenStreetMap) działa gładko, ale jest to darmowa usługa więc nie ma co kręcic nosem :-)
>
> 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
>
Google API ma szereg ograniczeń, również takie że można wykorzystywać je z mapami Google. Generalnie jest to płatne jeśli myśleć o sprzedawaniu rozwiązań bazujących na mapach Google.
> Jeżeli chodzi o prezentację śladów, czy tras to nie doszedłem jeszcze do
> tych zagadnień.
>
Na mapie można malować, jeśli węzłami będą poszczególne punkty trasy nie ma problemu:
http://openlayers.org/dev/examples/draw-feature.html
> 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 !
Nie rozważałem takiej możliwośći, można uruchomić własny Map Server - nie próbowałem.
>
> 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 ???
Powinienem przeciążyć dodawanie markerów aby móc odpowiedzieć na pytanie, jak to będzie przy 1000 elementach. W javascript skorzystałem z dostępu do metod serwera (załadowanie danych do mapy).
PageMethods.MarkersAdd(onSucceeded, onFailed);
}
function onSucceeded(response, userContext, methodName) {
for (var i in response) {
addMarker(response[i].offerId, response[i].serialNo, response[i].category, response[i].type, response[i].thumbnail, response[i].lon, response[i].lat);
}
}
function onFailed(error, userContext, methodName) {
alert("Nie można wyświetlić znaczników, odśwież stronę (klawisz F5).")
}
Powinno "udźwignąć" i 10k punktów (ograniczeniem są mozliwości komputera klienckiego).
>
> 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.
Można posłużyć się dowolnym podkładem, kwestia posiadania licencji.
P.S. Niestety nie mam czasu aby zrobić przykład bazujący na OSM w Access. Sądzę, że nie będzie to trudne. Aczkolwiek jak napisałem w pierwszym wątku lepiej całość napisać w ASP (nie wiem czy dało by się "przenieść" możliwość wywoływania z kodu strony metod udostepnianych w Access).
Pozdrawiam,
Maciej
Technical Details
Message-ID:
<32224190.957.1334139831388.JavaMail.geo-discussion-forums@ynlp3>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<83cfe6c1-0a5b-449f-803f-6fc8c6f9d9a2@z38g2000vbu.googlegroups.com> <jm22ba$cpu$1@inews.gazeta.pl> <23128141.1340.1334094951895.JavaMail.geo-discussion-forums@vbbfj25> <jm3hqe$t7k$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail From: Maciej Tokarz <mactok@my-poi.pl> Newsgroups: pl.comp.bazy-danych.msaccess Subject: Re: Ewidencja danych na mapie Date: Wed, 11 Apr 2012 03:23:51 -0700 (PDT) Organization: http://groups.google.com Lines: 107 Message-ID: <32224190.957.1334139831388.JavaMail.geo-discussion-forums@ynlp3> References: <83cfe6c1-0a5b-449f-803f-6fc8c6f9d9a2@z38g2000vbu.googlegroups.com> <jm22ba$cpu$1@inews.gazeta.pl> <23128141.1340.1334094951895.JavaMail.geo-discussion-forums@vbbfj25> <jm3hqe$t7k$1@inews.gazeta.pl> NNTP-Posting-Host: 90.156.11.59 Mime-Version: 1.0 X-Trace: posting.google.com 1334139831 15969 127.0.0.1 (11 Apr 2012 10:23:51 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 11 Apr 2012 10:23:51 +0000 (UTC) In-Reply-To: <jm3hqe$t7k$1@inews.gazeta.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=90.156.11.59; posting-account=woTZnAoAAACPjq3QRgCnaqbKSP8vIc3U User-Agent: G2/1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit