🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych.msaccess
46 messages
46 total messages Started by Phantom Mon, 09 Apr 2012 01:30
Ewidencja danych na mapie
#131994
Author: Phantom
Date: Mon, 09 Apr 2012 01:30
33 lines
1534 bytes
Witam serdecznie!

Szukam rozwi±zania dot. umieszczania danych na mapie, czyli de facto
przypisania wspó³rzêdnych geograficznych dla rekordu w bazie danych.
Chodzi mi o lokowanie w przestrzeni lamp o¶wietlenia ulicznego. Potem
oczywi¶cie filtrowanie mapy wg np.: poka¿ zmodernizowane, z nowymi
¼ród³ami, z modu³em zmierzchowym, bez modu³u i takie tam.
W archiwum znalaz³em link do stronki BraZby:http://www.bratki.w.v1.pl/
- niestety ta nie dzia³a.
Marzeniem by³oby po³±czenie mapy google z Accessem ale to chyba zbyt
wygórowane marzenie ¶ciêtej g³owy.
W ka¿dym razie mechanizm dzia³ania modu³u wyobra¿am sobie nastêpuj±co:
1. Pracownik wprowadza dane dla s³upa o¶wietleniowego;
2. Przy zapisie danych generuje siê numer s³upa i otwiera siê mapa ze
zbli¿eniem ulicy np.: Bracka, która jest przypisana do rekordu s³upa;
3. Pracownik klika na mapie (wspó³rzêdne wpisuj± siê do bazy) lub
wpisuje wspó³rzêdne z palca;
4. Potem szaleñstwo - czyli filtrowanie danych na mapie;

PS.: Swego czasu wszed³em w posiadanie podobnego rozwi±zania
wspó³pracuj±cego z kontrolk± firmy ESRI a dok³adnie MapObject LT.
Niestety jest to bardzo drogie rozwi±zanie z punktu widzenia
konieczno¶ci wykonania w³asnej mapy wektorowej, co w dzisiejszych
czasach mija siê z celem. Istnieje przecie¿ tyle gotowych map
aktualizowanych na bie¿±co.

Trochê siê za bardzo rozpisa³em!
Proszê i liczê na pomoc.
Pozdrawiam
Tomek
607-69-92-69

Re: Ewidencja danych na mapie
#132000
Author: Maciej Tokarz
Date: Mon, 09 Apr 2012 08:07
39 lines
1131 bytes
Witaj,

Nie korzysta³em z WebBrowser w Access, ale da siê zapewne:
http://www.databasedev.co.uk/access_web_page_viewer.html

Do wykorzystania masz np. darmowe mapy http://www.openstreetmap.org/
Do wyszukiwania geolokalizacji adresów np. http://open.mapquestapi.com/nominatim/
Do implementacji w oparciu o JavaScript np. bibliotekê http://openlayers.org/

£adowanie mapy:

<script type="text/javascript">

        var map, markers;

        function init() {

            map = new OpenLayers.Map('map');
            var layer = new OpenLayers.Layer.OSM("OSM");
            map.addLayer(layer);
            epsg = new OpenLayers.Projection("EPSG:4326");
            projectTo = map.getProjectionObject();
            var lonLat = new OpenLayers.LonLat(19.480556, 52.069167).transform(epsg, projectTo);
            map.setCenter(lonLat, 6);
            markers = new OpenLayers.Layer.Markers("Markers");
            map.addLayer(markers);
            PageMethods.MarkersAdd(onSucceeded, onFailed);
            
        }

Pewnie pro¶ciej by³o by napisaæ wszystko w ASP.Net

Pozdrawiam,
Maciej

Re: Ewidencja danych na mapie
#132005
Author: Maciej Tokarz
Date: Tue, 10 Apr 2012 14:55
18 lines
625 bytes
> 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 :-)

> 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.

Re: Ewidencja danych na mapie
#132003
Author: Zbigniew Bratko
Date: Tue, 10 Apr 2012 21:40
90 lines
4077 bytes
W dniu 2012-04-09 10:30, Phantom pisze:
 > Witam serdecznie!
 >
 > Szukam rozwiązania dot. umieszczania danych na mapie, czyli de facto
 > przypisania współrzędnych geograficznych dla rekordu w bazie danych.
 > Chodzi mi o lokowanie w przestrzeni lamp oświetlenia ulicznego. Potem
 > oczywiście filtrowanie mapy wg np.: pokaż zmodernizowane, z nowymi
 > źródłami, z modułem zmierzchowym, bez modułu i takie tam.
 > W archiwum znalazłem link do stronki BraZby:http://www.bratki.w.v1.pl/
 > - niestety ta nie działa.

Prawdopodobnie chodzi Ci o przykład:
"Wstawianie graficzno-tekstowego znacznika w określonym punkcie mapy,
rozpoznawanie obszaru i znaczników, nad którym znajduje się wskaźnik
myszy oraz wymuszenie reakcji pola tekstowego znacznika na kliknięcie.
Dowolne powiększanie mapy, bez zmiany rozmiaru znacznika."

http://www.accessbazy.pl/06_Bitmapa.htm#bookMarkMapAPI

Jest to stary przykład i jako taki raczej nie nadaje się do tego celu.

 > Marzeniem byłoby połączenie mapy google z Accessem ale to chyba zbyt
 > wygórowane marzenie ściętej głowy.

Prawdopodobnie jest to możliwe, ale ja na razie nie wiem jak. Jedynie
tytułem wprawek zrobiłem wyznaczanie tras i pobieranie odległości
pomiędzy punktami za pomocą Google Directions API. Jest to rozwinięcie
tematu "Google maps" z 18.02.2012.
Na razie nie publikowałem jeszcze tego rozwiązania.


 > W każdym razie mechanizm działania modułu wyobrażam sobie następująco:
 > 1. Pracownik wprowadza dane dla słupa oświetleniowego;
 > 2. Przy zapisie danych generuje się numer słupa i otwiera się mapa ze
 > zbliżeniem ulicy np.: Bracka, która jest przypisana do rekordu słupa;
 > 3. Pracownik klika na mapie (współrzędne wpisują się do bazy) lub
 > wpisuje współrzędne z palca;
 > 4. Potem szaleństwo - czyli filtrowanie danych na mapie;

Mnie ten temat interesuje, ponieważ mam zamiar zrobić graficzną
reprezentację przebytej trasy zarejestrowanej na GPS, jako track, na
mapie rastrowej z umieszczeniem odnośników do zdjęć wykonanych z miejsca
określonego przez współrzędne geograficzne.
Jest zgodne z Twoim założeniem (ja klikam w miejsce wykonania zdjęcia,
Ty w miejsce gdzie stoi lampa).


Wyobrażam sobie to tak:
Mamy skalibrowana mapę rastrową dużej rozdzielczości i w zależności od
żądanego powiększenia generujemy w locie bitmapę będącą fragmentem
macierzystej bitmapy, którą wstawiamy do formantu Image. Musimy zapewnić
płynne przesuwanie i płynne powiększenie bitmapy, kontrolując i
przeliczając po każdej zmianie skalę bitmapy, jej przesunięcie tak,
byśmy mogli dokładnie określić miejsce kliknięcia i przeliczyć na wsp.
geograficzne.
Coś na podobieństwo przykładu:

Powiększanie i przewijanie bitmapy w formancie Image (do 40 MB)

http://www.accessbazy.pl/06_Bitmapa.htm#bookScrollBmp

Obecnie możliwe jest operowanie na bitmapach ok. 200mb.
Oczywiście do zaprzęgnięcia do roboty jest cała masa GDI API, co w
przypadku istnienia obok siebie systemów 32bit i 64bitowych generuje
dodatkowe nakłady pracy.
Przyda się zapewne biblioteka FreeImage.dll, z którą nie miałem kontaktu
od dość dawna.

Warto zobaczyć darmową mapę GPS dla urządzeń GPS Garmin
http://mapa.ump.waw.pl/ump-www/.

Nie wiem jeszcze jak pobrać pojedyncze "kafelki" przy różnych
powiększeniach, by je scalić w całość i potem na nich operować.
Ale dla obszaru jednego miasta możliwe jest przeglądnięcie obszaru
miasta w przeglądarce i pobranie z Folderu Tymczasowych Plików
Internetowych ściągniętych pojedynczych kafelków i połączenie je w
całość. Czynność należy powtórzyć dla różnych powiekszeń.

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ć.

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

--
Pozdrawiam
BraZby

Re: Ewidencja danych na mapie
#132006
Author: Maciej Tokarz
Date: Wed, 11 Apr 2012 00:56
4 lines
193 bytes
Chc±c zrobiæ wszystko w Access warto zerkn±æ na ten przyk³ad:
http://blog.vishalon.net/index.php/ms-access-vba-getset-javascript-variable-in-microsoft-web-browser-activex-control/

Re: Ewidencja danych na mapie
#132008
Author: Maciej Tokarz
Date: Wed, 11 Apr 2012 03:23
108 lines
3833 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




Re: Ewidencja danych na mapie
#132007
Author: Zbigniew Bratko
Date: Wed, 11 Apr 2012 11:10
99 lines
4115 bytes
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




Re: Ewidencja danych na mapie
#132011
Author: Maciej Tokarz
Date: Wed, 11 Apr 2012 11:21
28 lines
700 bytes
W dniu ¶roda, 11 kwietnia 2012 19:44:51 UTC+2 u¿ytkownik Zbigniew Bratko napisa³:
> W dniu 2012-04-11 12:23, Maciej Tokarz pisze:
> [...]
> >
> > Nie zawsze OSM (OpenStreetMap) dzia³a g³adko, ale jest to darmowa us³uga wiêc nie ma co krêcic nosem :-)
> 
> ale ja nie krêcê nosem. Bardzo mi siê OSM podoba.
> 

No tak na wyrost napisa³em :-)
 
> 
> Jak widac plik *gpx to zwyk³y XML.
> 

Przedstawi³em sposób na wykonanie zadania w Access. Jest wiele ró¿nych programów, do turystyki polecam równie¿ darmowy TrekBuddy.

Najlepiej bêdzie jednak, jak napiszê o co mi chodzi w przyk³adzie - mo¿e siê komu¶ nada.

Pozdrawiam,
Maciej



Re: Ewidencja danych na mapie
#132013
Author: Maciej Tokarz
Date: Wed, 11 Apr 2012 16:36
7 lines
127 bytes
Zamie¶ci³em przyk³ad na stronie:
  http://my-poi.pl/mactok.aspx
Microsoft Access i OpenStreetMap...

Pozdrawiam,
Maciej

Re: Ewidencja danych na mapie
#132010
Author: Zbigniew Bratko
Date: Wed, 11 Apr 2012 19:44
93 lines
3512 bytes
W dniu 2012-04-11 12:23, Maciej Tokarz pisze:
[...]
>
> Nie zawsze OSM (OpenStreetMap) działa gładko, ale jest to darmowa usługa więc nie ma co kręcic nosem :-)

ale ja nie kręcę nosem. Bardzo mi się OSM podoba.

[...]

>
>
>> 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.
>

[...]

>
>>
>> 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.

To nie tak. MapSource i moim zdaniem trochę gorszy, ale nowszy BasaCamp,
to programy służące do edycji map na lokalnym komputerze. Instalujemy
MapSource i możemy wczytać dowolną (obsługiwaną) przez program mapę na
dysk. Ja korzystam z mapy UMP pcPL (350 MB) oraz z mapy Topo Bieszczad z
wyrysowanymi wszystkimi szlakami. Także można dokupować mapy dedykowane
dla Garmina we wspomnianym już compass.pl, ale jest wiele rastrowych,
darmowych map topograficznych, które można zainstalować. Wiele map można
samemu wykonać.

Tytułem próby, za pomocą Accessa, utworzyłem zbiór punktów (8500),
przekształconych z połączonych śladów. Wczytanie wszystkich 8500 punktów
przez MapSource nie trwa zbyt długo (plik zajmuje ok. 6,3MB).
Podgląd, skalowanie mapy i przesuwanie jest błyskawiczne.
Możemy nanosić zmiany, przesuwać punkty, zmieniać flagi, dopisywać dane.
Problemem jest przekazanie zmian do Accessa, ale przykładowo zmieniając
kategorię punktu na określającą dokonanie zmian i po zapisaniu zmian w
pliku *gpx, można z poziomu Accessa odczytać zmienione rekordy. To są
już szczegóły. Ważne, ze mamy mapę lokalnie na twardym dysku.

Co jest istotne, w programie MapSource można filtrować po kategoriach
plików (w sumie 16 kategorii), a każdemu punktowi przypisać jedną z
dziesiątek ikon.

Wczytywany plik *.gpx nie musi zawierać, aż tylu punktów. W łatwy sposób
możemy wyfiltrować punkty z poziomu Accessa i utworzyć plik *.gpx.

Poniżej struktura pojedynczego punktu:
   <wpt lat="50.025269296020269" lon="19.991871630772948">
     <time>2012-04-11T12:50:03Z</time>
     <name>001</name>
     <cmt>cmt...Komentarz, może być dość długi, Jest widoczny w oknie
Właściwości punktu</cmt>
     <desc>...Opis </desc>
     <sym>Flag, Blue</sym>
     <extensions>
       <gpxx:WaypointExtension
xmlns:gpxx="http://www.garmin.com/xmlschemas/GpxExtensions/v3">
         <gpxx:DisplayMode>SymbolAndName</gpxx:DisplayMode>
         <gpxx:Categories>
           <gpxx:Category>Kategoria 10</gpxx:Category>
         </gpxx:Categories>
         <gpxx:Address>
           <gpxx:StreetAddress>jakas ulica</gpxx:StreetAddress>
           <gpxx:City>jakies iasto</gpxx:City>
           <gpxx:State>jakies województwo</gpxx:State>
           <gpxx:Country>kraj</gpxx:Country>
           <gpxx:PostalCode>jakis kod</gpxx:PostalCode>
         </gpxx:Address>
       </gpxx:WaypointExtension>
     </extensions>
   </wpt>


Jak widac plik *gpx to zwykły XML.

Przykładow zrzuty można oglądnąć na:
http://www.accessfaq.pl/tmp/gps.html

--
Pozdrowienia
BraZby


Re: Ewidencja danych na mapie
#132018
Author: Maciej Tokarz
Date: Thu, 12 Apr 2012 03:17
31 lines
896 bytes
> OpenStreetMap jeszcze bardziej mi siê podoba. Nie spodziewa³em siê,
> ¿e to a¿ tak proste. Jak siê zdecydujê na OpenStreetMap, to jeszcze
> nie raz pomêczê Ciebie na ten temat.

Nie ma sprawy!

> 
> Niewielkim minusem mapy OpenStreetMap wzglêdem mapy UMP pcPL,
> jest jej ni¿sza szczegó³owo¶æ dla obszaru Polski, ale jest to
> zrozumia³e i wynika z mniejszej ilo¶ci dostarczanych danych
> z naszego obszaru.

Znaczy i Ty mo¿esz wspó³tworzyæ OSM, która z zasady jest podobna do Wikipedii.
Warto na stronie OSM siê zalogowaæ, spróbowaæ utowrzyæ kawa³ek tej mapy samemu :-)

> Ale do celów pogl±dowych jest idealna.

OpenLayers umo¿liwia wiêcej ni¿ korzystanie z OSM:
http://gis.ibbeck.de/ginfo/apps/OLExamples/Index/index.html

> 
> Prosty przyk³ad, a jak wiele pokazuje.
> Dziêki.
> 

Proszê bardzo :-)
Maciej

Re: Ewidencja danych na mapie
#132019
Author: Maciej Tokarz
Date: Thu, 12 Apr 2012 03:43
3 lines
94 bytes
Jeszcze cu¶: 
http://ump.fuw.edu.pl/wiki/UMP-pcPL_online#Mapa_UMP-pcPL_na_Twojej_stronie

Re: Ewidencja danych na mapie
#132026
Author: Maciej Tokarz
Date: Thu, 12 Apr 2012 09:12
4 lines
166 bytes
Da³em ciut zmienion± wersjê (pod tym samym linkiem).
Pos³u¿y³em siê klasami dla obiektu Marker i Position.
Jak bêdziesz potrzebowa³ pomocy napisz!

Re: Ewidencja danych na mapie
#132029
Author: Maciej Tokarz
Date: Thu, 12 Apr 2012 11:24
4 lines
132 bytes
Jest jeszcze taka mapa: http://osmapa.pl/
ca³kiem ³adnie siê prezentuje.
Zobaczê jak podmieniæ ¼ród³o na to UMP PL

Re: Ewidencja danych na mapie
#132030
Author: Maciej Tokarz
Date: Thu, 12 Apr 2012 11:45
14 lines
253 bytes
OK!

Otwórz do edycji plik Osm.html i podmień linijkę

z:
var layer = new OpenLayers.Layer.OSM("OSM");

na:
var layer = new OpenLayers.Layer.OSM("UMP", "http://1.tiles.ump.waw.pl/ump_tiles/${z}/${x}/${y}.png");

Pozdrawiam,
Maciej

Re: Ewidencja danych na mapie
#132031
Author: Maciej Tokarz
Date: Thu, 12 Apr 2012 11:54
14 lines
422 bytes
To do kompletu mapa OSM przerobiona i hostowana przez Trail.pl (http://tile.openstreetmap.pl/):

var layer = new OpenLayers.Layer.OSM("Trail", "http://tile.openstreetmap.pl/${z}/${x}/${y}.png");

na pocz±tek powinno wystarczyæ :-)
Takich map serwerów jest mnóstwo! Jak z nich korzystaæ? Podpowied¼ jest u ¼ród³a, Other tile sets :

http://wiki.openstreetmap.org/wiki/OpenLayers_Simple_Example



Re: Ewidencja danych na mapie
#132017
Author: Zbigniew Bratko
Date: Thu, 12 Apr 2012 12:00
23 lines
662 bytes
W dniu 2012-04-12 01:36, Maciej Tokarz pisze:
> Zamieściłem przykład na stronie:
>    http://my-poi.pl/mactok.aspx
> Microsoft Access i OpenStreetMap...

[...]

OpenStreetMap jeszcze bardziej mi się podoba. Nie spodziewałem się,
że to aż tak proste. Jak się zdecyduję na OpenStreetMap, to jeszcze
nie raz pomęczę Ciebie na ten temat.

Niewielkim minusem mapy OpenStreetMap względem mapy UMP pcPL,
jest jej niższa szczegółowość dla obszaru Polski, ale jest to
zrozumiałe i wynika z mniejszej ilości dostarczanych danych
z naszego obszaru.
Ale do celów poglądowych jest idealna.

Prosty przykład, a jak wiele pokazuje.
Dzięki.

--
BraZby

Re: Ewidencja danych na mapie
#132024
Author: Zbigniew Bratko
Date: Thu, 12 Apr 2012 16:26
17 lines
581 bytes
W dniu 2012-04-12 12:43, Maciej Tokarz pisze:
> Jeszcze cuś:
> http://ump.fuw.edu.pl/wiki/UMP-pcPL_online#Mapa_UMP-pcPL_na_Twojej_stronie
[...]

Byłem tam, ale niewielkie możliwości tam przedstawione spowodowały,
że nie wczytywałem się. Teraz spróbowałem Twój przykład dostosować
do UMP pcPl, ale jak na razie poległem. Jak sie wczytuje mapa,
to nie ma znaczników. Jak są znaczniki to na samej górze na białym
tle (działa wtedy zapis współrzędnych), a mapa poniżej.

No cóż, jeszcze trochę powalczę i ewentualnie będę pytał.

--
Pozdrowienia
BraZby

Re: Ewidencja danych na mapie
#132028
Author: Zbigniew Bratko
Date: Thu, 12 Apr 2012 20:09
25 lines
717 bytes
W dniu 2012-04-12 18:12, Maciej Tokarz pisze:
> Dałem ciut zmienioną wersję (pod tym samym linkiem).
> Posłużyłem się klasami dla obiektu Marker i Position.
> Jak będziesz potrzebował pomocy napisz!

[...]

Są kłopoty ponieważ UMP korzysta z własnych skryptów
layers.js oraz map.js, a dodatkowo skrypt OpenLayers.js
nie może leżeć na dysku. Muszę się przez to przegryźć,
ale zrobiłem próbę z ilością znaczników. Przy 3000 znaczników
kończy się przyjemność oglądania mapy. Strasznie wolno chodzi,
ale da się przeglądać.


I to tylko tyle sukcesów. Muszę się przegryźć przez te skrypty, bo nawet
odczyt współrzędnych geograficznych nie działa.

--
Pozdrowienia
BraZby




Re: Ewidencja danych na mapie
#132033
Author: Zbigniew Bratko
Date: Thu, 12 Apr 2012 22:09
41 lines
1476 bytes
W dniu 2012-04-12 20:54, Maciej Tokarz pisze:
> To do kompletu mapa OSM przerobiona i hostowana przez Trail.pl (http://tile.openstreetmap.pl/):
>
> var layer = new OpenLayers.Layer.OSM("Trail", "http://tile.openstreetmap.pl/${z}/${x}/${y}.png");
>
> na początek powinno wystarczyć :-)
> Takich map serwerów jest mnóstwo! Jak z nich korzystać? Podpowiedź jest u źródła, Other tile sets :
>
> http://wiki.openstreetmap.org/wiki/OpenLayers_Simple_Example
>
>

Jeszcze raz wielkie dzięki.

Korzystając ze skryptów UMP wygląd okna mapy jest zgodny z tym co widać
na stronie, ale nie mogłem dostać się do obiektów. Analiza skryptów to
katorga.

Jedna podmiana  podanej przez Ciebie linijki załatwiła chyba wszystko.
No to mam zabawkę na dłuższy okres czasu.

Jak dla mnie mapa www.osmapa.pl robi wrażenie. Bardzo fajna kolorystyka
i narysowane w 3D. Kilka podglądów różnych typów map. Projekt młody, ale
ma sponsorów. Miejmy nadzieję, że nie padnie, lub nie wprowadzi ograniczeń.

Jednak ja bedę zachwalał UMP, bo jest najbardziej szczegółowa. Chodzi
mi o drobne obiekty, zabytki, historyczne miejsca, ruiny, forty i ich
pozostałości i cała masa malutkich pierdół. No i możesz wgrać do GPS
i zasuwać od miejsca do miejsca.
No i dla dużo podróżujących na bieżąco uaktualniana mapa radarów.

Dawno na grupie accessowej nie było takiego ruchu. Wczorajszy
i dzisiejszy dzień zaliczam do b. udanych.

--
Pozdrowienia
BraZby




Re: Ewidencja danych na mapie
#132052
Author: HerC
Date: Tue, 17 Apr 2012 04:16
21 lines
892 bytes
> PS.: Swego czasu wszed³em w posiadanie podobnego rozwi±zania
> wspó³pracuj±cego z kontrolk± firmy ESRI a dok³adnie MapObject LT.
> Niestety jest to bardzo drogie rozwi±zanie z punktu widzenia
> konieczno¶ci wykonania w³asnej mapy wektorowej, co w dzisiejszych
> czasach mija siê z celem. Istnieje przecie¿ tyle gotowych map
> aktualizowanych na bie¿±co.

To ja chcia³em dorzuciæ swoje 3 grosze.
Ja korzystam z podobnego rozwi±zania jak MapObject LT które bazuje na
plikach wektorowych shape (*.shp) jest to darmowy MapWindow (ocx).
W³a¶ciwie to wprowadzam dane w Access'ie, generujê warstwê, któr±
przegl±dam, filtrujê ju¿ w darmowych GIS-owych programach (MapWindow
GIS, Qgis, TatukGis Viewer).
Mo¿na by ca³± obs³ugê mapy zaimplementowaæ w Accesie ale chyba szkoda
czasu je¿eli jest tyle darmowych gotowców.

RC

Re: Ewidencja danych na mapie
#132056
Author: Maciej Tokarz
Date: Tue, 17 Apr 2012 15:01
3 lines
74 bytes
To do kompletu przyda się:
http://download.geofabrik.de/osm/europe/

Re: Ewidencja danych na mapie
#132059
Author: Maciej Tokarz
Date: Wed, 18 Apr 2012 09:14
12 lines
493 bytes
Pos³a³em Ci maila z pewnym wyja¶nieniem odno¶nie przyk³adu. Generalnie jakby¶ móg³ pobraæ aktualn± wersjê. Chodzi o to, ¿e nie wszystkie sk³adowe OpenLayers zawar³em w pierwszych wersjach: Access i OpenStreetMap - te¿ siê tego uczê :-) i za du¿o poobcina³em na pocz±tku sk³adników tej bliblioteki.
Obecny przyk³ad ma wszystko to na co wskazuje readme OpenLayers.

Pozdrawiam,
Maciej

P.S. pó¼niej odniosê siê do Twoich pytañ...

Re: Ewidencja danych na mapie
#132061
Author: Maciej Tokarz
Date: Wed, 18 Apr 2012 11:49
62 lines
1994 bytes
W dniu ¶roda, 18 kwietnia 2012 17:28:56 UTC+2 u¿ytkownik Zbigniew Bratko napisa³:
> W dniu 2012-04-18 00:01, Maciej Tokarz pisze:
> > To do kompletu przyda siê:
> > http://download.geofabrik.de/osm/europe/
> 
> No tak, ale je¶li nawet pobiorê, to co dalej Accessowicz ma zrobiæ ?

S± to dane OpenStreetMap. Zamiast pisaæ co i jak odniosê siê do tego artyku³u:
http://www.gis-support.pl/openstreetmap-skad-wziac-dane/

> 
> Tak samo te przyk³ady 
> http://gis.ibbeck.de/ginfo/apps/OLExamples/Index/index.html
> 
> Jak je zastosowaæ. Kilogramy JavaScript. Wiele przyk³adów nie dzia³a. 
> Odwo³uj± siê, jak dla mnie, do tajemniczych linkowanych bibliotek.

Chc±c co¶ uzyskaæ niezbêdne bêdzie poznanie podstaw JavaScriptu oraz Gis.

> 
> Nie zra¿aj±c siê tym wszystkim, pope³ni³em stronê z mapami na której 
> narysowany jest mój ¶lad wko³o J. Dabrowskiego i przyk³adowe fotki 
> usytuowane w miejscach ich wykonania.
> http://www.gps.msaccess.pl/ump.html
> 

Strona nie dzia³a, to znaczy mapa na stronie.

> Docelowo ma dzia³aæ w Accessie, ale napotka³em do¶æ du¿y problem:
> 
> Dlaczego ¶lad GPS (track) jest widoczny po osadzeniu strony na serwerze, 
> a nie jest widoczny po uruchomieniu na dysku lokalnym. Rysowane markery, 
> punkty, linie s± widoczne, jedynie warstwa ze ¶ladem GPS nie jest 
> widoczna. Na pewno warstwa jest tworzona, bo czasami, (ale bardzo 
> rzadko) przez chwilê jest widoczna, ale w u³amku sekundy znika ???

Czego¶ brakuje zapewne, w ¼ródle strony nie widzê kodu JS wiêc ciê¿ko siê odnie¶æ...

> 
> Mo¿na rysowaæ poszczególne linie ³±cz±ce kolejne punkty ¶ladu, ale nie o 
> to chyba chodzi.
> 

Wydaje mi siê, ¿e rysowanie ¶ladu bêdzie tak wygl±da³o - poprzez rysowanie poszczególnych odcinków. Trzeba by jak±¶ funkcjê napisaæ...

Pozdrawiam,
Maciej

Re: Ewidencja danych na mapie
#132058
Author: Zbigniew Bratko
Date: Wed, 18 Apr 2012 17:28
38 lines
1222 bytes
W dniu 2012-04-18 00:01, Maciej Tokarz pisze:
> To do kompletu przyda się:
> http://download.geofabrik.de/osm/europe/

No tak, ale jeśli nawet pobiorę, to co dalej Accessowicz ma zrobić ?

Tak samo te przykłady
http://gis.ibbeck.de/ginfo/apps/OLExamples/Index/index.html

Jak je zastosować. Kilogramy JavaScript. Wiele przykładów nie działa.
Odwołują się, jak dla mnie, do tajemniczych linkowanych bibliotek.

Nie zrażając się tym wszystkim, popełniłem stronę z mapami na której
narysowany jest mój ślad wkoło J. Dabrowskiego i przykładowe fotki
usytuowane w miejscach ich wykonania.
http://www.gps.msaccess.pl/ump.html

Docelowo ma działać w Accessie, ale napotkałem dość duży problem:

Dlaczego ślad GPS (track) jest widoczny po osadzeniu strony na serwerze,
a nie jest widoczny po uruchomieniu na dysku lokalnym. Rysowane markery,
punkty, linie są widoczne, jedynie warstwa ze śladem GPS nie jest
widoczna. Na pewno warstwa jest tworzona, bo czasami, (ale bardzo
rzadko) przez chwilę jest widoczna, ale w ułamku sekundy znika ???

Można rysować poszczególne linie łączące kolejne punkty śladu, ale nie o
to chyba chodzi.

--
Pozdrowienia
BraZby
www.accessfag.pl






Re: Ewidencja danych na mapie
#132063
Author: Maciej Tokarz
Date: Wed, 18 Apr 2012 18:56
6 lines
86 bytes
Hej!

Uzupe³ni³em przyk³ad o ¶lady gpx: http://my-poi.pl/mactok.aspx

Maciej

Re: Ewidencja danych na mapie
#132060
Author: Zbigniew Bratko
Date: Wed, 18 Apr 2012 20:31
17 lines
745 bytes
W dniu 2012-04-18 18:14, Maciej Tokarz pisze:
> Posłałem Ci maila z pewnym wyjaśnieniem odnośnie przykładu. Generalnie jakbyś mógł pobrać aktualną wersję. Chodzi o to, że nie wszystkie składowe OpenLayers zawarłem w pierwszych wersjach: Access i OpenStreetMap - też się tego uczę :-) i za dużo poobcinałem na początku składników tej bliblioteki.
> Obecny przykład ma wszystko to na co wskazuje readme OpenLayers.
>

Jak na razie pocztę na gazeta.pl mam pustą. Ewentualnie prześlij na:

brazby małpka accessfaq kropa pl

Ja miałem pobraną przez siebie bibliotekę OpenLayers. Przy
niepowodzeniach ze śladami na mapie, linkowałem skrypt bezpośrednio na
stronę openstreet. I także nic.

--
Pozdrowienia
BraZby

Re: Ewidencja danych na mapie
#132062
Author: Zbigniew Bratko
Date: Wed, 18 Apr 2012 21:36
53 lines
1381 bytes
W dniu 2012-04-18 20:49, Maciej Tokarz pisze:
> W dniu środa, 18 kwietnia 2012 17:28:56 UTC+2 użytkownik Zbigniew Bratko napisał:
>> W dniu 2012-04-18 00:01, Maciej Tokarz pisze:

[...]

>> Nie zrażając się tym wszystkim, popełniłem stronę z mapami na której
>> narysowany jest mój ślad wkoło J. Dabrowskiego i przykładowe fotki
>> usytuowane w miejscach ich wykonania.
>> http://www.gps.msaccess.pl/ump.html
>>
>
> Strona nie działa, to znaczy mapa na stronie.

Rano sprawdzałem w pracy na kilku komputerach i działało. U mnie teraz
jakby też działało na Chrome i FF.

Nie działa w badziIEwiu 9.

[..]

>
>>
>> Można rysować poszczególne linie łączące kolejne punkty śladu, ale nie o
>> to chyba chodzi.
>>
>
> Wydaje mi się, że rysowanie śladu będzie tak wyglądało - poprzez rysowanie poszczególnych odcinków. Trzeba by jakąś funkcję napisać...

Wstępne rysowanie linii i punktów rozpracowałem.

Track był rysowany w następujący sposób:

var gpx = new OpenLayers.Layer.GML('J. Dąbrowskie', gpxfile, {
    format: OpenLayers.Format.GPX,
    displayInLayerSwitcher: true,
    projection: new OpenLayers.Projection("EPSG:4326"),
    style: {strokeColor: "cyan", strokeWidth:3, strokeOpacity: 0.75}
    });
map.addLayer(gpx);

Sru i po wszystkim, ale tylko z na serwerze.


Dzięki. Będę walczył.

--
Pozdrowienia
BraZby




Re: Ewidencja danych na mapie
#132066
Author: Maciej Tokarz
Date: Thu, 19 Apr 2012 00:55
15 lines
251 bytes
> 
> Run Time error 70
> Permission denied
> 
> Access 2010
> 

Witaj,
Nie mam Accessa 2010, przyk³ad jest napisany w 2007. Dlaczego masz taki komunikat niestety nie mam jak sprawdziæ - czarów tam nie ma w sumie z tym kodem.

Maciej

Re: Ewidencja danych na mapie
#132067
Author: Maciej Tokarz
Date: Thu, 19 Apr 2012 01:09
32 lines
920 bytes
> 
> tak zapisane strona "DZIA£A" w Accessie - pokazuje pokazuje mapê, ¶lad i 
> Marker
> ale jako normalna strona, uruchomiona dwuklikiem:
> w FF dzia³a dobrze - pokazuje mapê, ¶lad i Marker
> w Chrome pokazuje tylko mapê i Marker
> w IE pokazuje tylko mapê
> 
> 
> I tutaj jest ca³y problem !!!

Hmm... Przede wszystkim aby strona zapisana do pliku dzia³a³a poza serwerem to trzeba pozmieniaæ odwo³ania. U mnie o dziwo mapa siê otworzy³a, choæ jak s±dzê tylko dlatego, ¿e gdzie¶ w temp siedz± pliki OpenLayers. Czyli przyda³o by siê zmieniæ ¶cie¿ki:

z

na


z
addGpx('gpx6', 'Gpx/20100910-162147.gpx'); 
na
addGpx('gpx6', 'http://mojastrona.pl/20100910-162147.gpx'); 

itd.

Maciej

Re: Ewidencja danych na mapie
#132073
Author: Maciej Tokarz
Date: Thu, 19 Apr 2012 07:41
9 lines
183 bytes
Widaæ wszystko w FF, IE i Chrome :-)

mo¿na zmieniæ:
"http://1.tiles.ump.waw.pl/ump_tiles/${z}/${x}/${y}.png"
na
"http://tiles.ump.waw.pl/ump_tiles/${z}/${x}/${y}.png"

Maciej

Re: Ewidencja danych na mapie
#132075
Author: Maciej Tokarz
Date: Thu, 19 Apr 2012 08:26
15 lines
429 bytes
Za tydzieñ bêdziesz MVP JavaScriptu :-)

Pewnie te¿ chodzi po czê¶ci o ochronê przed wykonaniem z³o¶liwego kodu. Co innego jak uruchamia siê stronê z serwera, a co innego widaæ jak lokalnie z dysku - pewnie masz komunikaty o niebezpiecznej zawarto¶ci.

£adnie ta UMP wygl±da... Access mo¿e pe³niæ rolê edytora strony..

Pochwal siê linkiem ostatecznej wersji...

Pozdrawiam,
Maciej

Re: Ewidencja danych na mapie
#132064
Author: "P.B."
Date: Thu, 19 Apr 2012 09:13
14 lines
196 bytes
W dniu 2012-04-19 03:56, Maciej Tokarz pisze:
> Hej!
>
> Uzupe�ni�em przyk�ad o �lady gpx: http://my-poi.pl/mactok.aspx
>
> Maciej

Run Time error 70
Permission denied

Access 2010

P.B.

Re: Ewidencja danych na mapie
#132065
Author: Zbigniew Bratko
Date: Thu, 19 Apr 2012 09:23
72 lines
1877 bytes
W dniu 2012-04-19 03:56, Maciej Tokarz pisze:
> Hej!
>
> Uzupełniłem przykład o ślady gpx: http://my-poi.pl/mactok.aspx
>



Procedura rysująca ślad gpx jest dokładnie taka sama.
Twój przykład działa w Accessie, ale w samodzielnej stronie nie działa
(tak jak u mnie) rysowanie śladu gpx.

W celach poglądowych zmieniłem Twój przykład:

w Accessie, kodzie formularza remuję w funkcji

Private Sub MyWebBrowser_DocumentComplete
linijki:
'   myDocument.parentWindow.execScript "init();"
'    AddGpx
'    AddMarkers

funkcja init() zostanie uruchomiona w zdarzeniu onload sekcji <body>

a w funkcji init() na samym końcu dodaję
addGpx('gpx1', 'Gpx/20100906-135626.gpx');
addGpx('gpx2', 'Gpx/20100907-110333.gpx');
addGpx('gpx3', 'Gpx/20100907-150815.gpx');
addGpx('gpx4', 'Gpx/20100908-145226.gpx');
addGpx('gpx5', 'Gpx/20100909-160934.gpx');
addGpx('gpx6', 'Gpx/20100910-162147.gpx');

// i testowy jeden marker
addMarker('4944383', 'My-Poi!', 'Images/2.jpg', 21.723312, 53.753178, true);

W kodzie HTML strony:

w sekcji body przenoszę <div id="map" z formularza do body (bo się mapa
nie wyświetlała na normalnej stronie. Sekcja <body> ma postać:

<body >
      <div id="map" style="height: 100%; width: 100%" />

     <form id="Form1" action="">
          <input id="lon" type="hidden" value="" />
         <input id="lat" type="hidden" value="" />
     </form>
</body>


tak zapisane strona "DZIAŁA" w Accessie - pokazuje pokazuje mapę, ślad i
Marker
ale jako normalna strona, uruchomiona dwuklikiem:
w FF działa dobrze - pokazuje mapę, ślad i Marker
w Chrome pokazuje tylko mapę i Marker
w IE pokazuje tylko mapę


I tutaj jest cały problem !!!

po osadzeniu na serwerze
http://www.gps.msaccess.pl/mc/Maps.html
działa we wszystkich przeglądarkach.

Czyli praktycznie wracam do punktu wyjścia.


--
Pozdrowienia
BraZby


Re: Ewidencja danych na mapie
#132068
Author: Zbigniew Bratko
Date: Thu, 19 Apr 2012 10:25
36 lines
1280 bytes
W dniu 2012-04-19 10:09, Maciej Tokarz pisze:
>>
>> tak zapisane strona "DZIAŁA" w Accessie - pokazuje pokazuje mapę, ślad i
>> Marker
>> ale jako normalna strona, uruchomiona dwuklikiem:
>> w FF działa dobrze - pokazuje mapę, ślad i Marker
>> w Chrome pokazuje tylko mapę i Marker
>> w IE pokazuje tylko mapę
>>
>>
>> I tutaj jest cały problem !!!
>
> Hmm... Przede wszystkim aby strona zapisana do pliku działała poza serwerem to trzeba pozmieniać odwołania. U mnie o dziwo mapa się otworzyła, choć jak sądzę tylko dlatego, że gdzieś w temp siedzą pliki OpenLayers. Czyli przydało by się zmienić ścieżki:
>
> z
>
> na
>
>
> z
> addGpx('gpx6', 'Gpx/20100910-162147.gpx');
> na
> addGpx('gpx6', 'http://mojastrona.pl/20100910-162147.gpx');
>

Maciej.
Strona poza serwerem (lokalnie) działa prawidłowo pod Firefoxem, trochę
gorzej pod Chrome prawie wcale pod IE.
Czy jest odwołanie bezpośrednie, czy względne jest bez znaczenia. Aby
było prawidłowe, a odwołania są prawidłowe (patrz FF).
W przypadku nieprawidłowych odwołań jest totalna porażka. Nie ma nic!

--
Pozdrowienia
BraZby

Re: Ewidencja danych na mapie
#132078
Author: Maciej Tokarz
Date: Thu, 19 Apr 2012 13:33
17 lines
537 bytes
> Mo¿e kto¶ zna co¶ prostego do debugowania JS.

Sam piszê w VS 2010, ale tu wsparcia nie ma wielkiego dla JS - ponoæ VS 11 ma mieæ to lepiej rozwi±zane. Kiedys korzysta³em z NetBeans, ale pod k±tem napisania czego¶ na komórkê wiêc nie wiem jak on wspiera kodowanie na stronê internetow±. Eclipse jest jeszcze no i pewnie sporo mo¿na wyszukaæ:

http://www.eclipse.org/webtools/
http://netbeans.org/
rodzimy: http://www.migajek.com/?c=hateml
i pewnie wiele innych. Nie testowa³em.

Maciej


Re: Ewidencja danych na mapie
#132079
Author: Maciej Tokarz
Date: Thu, 19 Apr 2012 13:46
4 lines
136 bytes
http://www.eclipse.org/downloads/packages/eclipse-ide-javascript-web-developers/indigosr2

http://netbeans.org/features/web/index.html

Re: Ewidencja danych na mapie
#132069
Author: Zbigniew Bratko
Date: Thu, 19 Apr 2012 14:27
18 lines
295 bytes
W dniu 2012-04-19 10:25, Zbigniew Bratko pisze:
> W dniu 2012-04-19 10:09, Maciej Tokarz pisze:
[...]

Czy można prosić o may test. Czy to cuś działa.
Jeśli można prosić o info :
  Czy działa, system, przeglądarka.

http://www.gps.msaccess.pl/mp/nowa.html


--
Pozdrowienia
BraZby




Re: Ewidencja danych na mapie
#132070
Author: Jacek
Date: Thu, 19 Apr 2012 15:35
15 lines
458 bytes
Dnia Thu, 19 Apr 2012 14:27:47 +0200, Zbigniew Bratko napisa�(a):

> W dniu 2012-04-19 10:25, Zbigniew Bratko pisze:
>> W dniu 2012-04-19 10:09, Maciej Tokarz pisze:
> [...]
>
> Czy mo�na prosi� o may test. Czy to cu� dzia�a.
> Je�li mo�na prosi� o info :
>   Czy dzia�a, system, przegl�darka.
>
> http://www.gps.msaccess.pl/mp/nowa.html

Win 7/64/Chrome - mapa si� �aduje, zdj�cia si� otwieraj�, znaczniki nie
dzia�aj�.

Re: Ewidencja danych na mapie
#132080
Author: Maciej Tokarz
Date: Thu, 19 Apr 2012 15:53
3 lines
88 bytes
Jeszcze przydatny tool: http://fiddler2.com/fiddler2/
mo¿na b³êdy wychwyciæ...

Re: Ewidencja danych na mapie
#132071
Author: Zbigniew Bratko
Date: Thu, 19 Apr 2012 16:08
31 lines
792 bytes
W dniu 2012-04-19 15:35, Jacek pisze:
> Dnia Thu, 19 Apr 2012 14:27:47 +0200, Zbigniew Bratko napisał(a):
>
>> W dniu 2012-04-19 10:25, Zbigniew Bratko pisze:
>>> W dniu 2012-04-19 10:09, Maciej Tokarz pisze:
>> [...]
>>
>> Czy można prosić o may test. Czy to cuś działa.
>> Jeśli można prosić o info :
>>    Czy działa, system, przeglądarka.
>>
>> http://www.gps.msaccess.pl/mp/nowa.html
>
> Win 7/64/Chrome - mapa się ładuje, zdjęcia się otwierają, znaczniki nie
> działają.

Dzięki.

Miniatury zdjęć pełnią rolę znaczników.
Małe, różnokolorowe "znaczniki" to tylko graficzne oznaczenia punktów na
mapie. Takie same jak cztery zielone kółeczka na czerwonawej kresce.

Jeżeli widać szlak wkoło jeziora w kolorze "cyan" to wszystko jest OK.

--
BraZby





Re: Ewidencja danych na mapie
#132072
Author: Jacek
Date: Thu, 19 Apr 2012 16:25
2 lines
18 bytes
Wida� szlak.:)

Re: Ewidencja danych na mapie
#132074
Author: Zbigniew Bratko
Date: Thu, 19 Apr 2012 17:12
49 lines
955 bytes
W dniu 2012-04-19 16:41, Maciej Tokarz pisze:
> Widać wszystko w FF, IE i Chrome :-)
>
> można zmienić:
> "http://1.tiles.ump.waw.pl/ump_tiles/${z}/${x}/${y}.png"
> na
> "http://tiles.ump.waw.pl/ump_tiles/${z}/${x}/${y}.png"
>


[...]

U mnie Lokalnie na dysku bez zmian.
Trasy i fotek w IE nie widać, w Chrome nie widać trasy.
Na pocieszenie dodam, że w Accessie działa super. Widać wszystko.

[OT]
JavaScript, a raczej IE + JS to jedno wielkie jajo.
Poprawiałem prawie wszystko i co pewien czas sprawdzałem.
w pewnym momencie przekopiowuję troszkę kodu i w IE nie ma nic.

Zero reakcji ze strony IE. Pozostałe przeglądarki OK.
Remuję linijka po linijce i okazuje się że IE nie rozumie czegoś takiego:

Deklaracja zmiennych i stałych:
<script language="javascript" type="text/javascript">
const COS = 'ala';

zamieniam na

var cos = 'ala';

i wszystko działa, a godzina daremnej roboty w plecy.
[/OT]

--
Pozdrawiam
BraZby











Re: Ewidencja danych na mapie
#132076
Author: Zbigniew Bratko
Date: Thu, 19 Apr 2012 21:11
29 lines
871 bytes
W dniu 2012-04-19 17:26, Maciej Tokarz pisze:
> Za tydzień będziesz MVP JavaScriptu :-)
>
> Pewnie też chodzi po części o ochronę przed wykonaniem złośliwego kodu. Co innego jak uruchamia się stronę z serwera, a co innego widać jak lokalnie z dysku - pewnie masz komunikaty o niebezpiecznej zawartości.
>
> Ładnie ta UMP wygląda... Access może pełnić rolę edytora strony.
>
> Pochwal się linkiem ostatecznej wersji...

[...]

Jeszcze dużo czasu upłynie zanim coś konkretnego z tego będzie.
Zapewne od czasu do czasu będę prosił o przetestowanie strony.
Jak na razie to zgłębiam rysowanie po mapie.

Brakuje mi jakiegoś debuggera do JavaScriptu, ale tu się okazuje pomocny
Access.
Przynajmniej on zgłasza czasami, że w takiej a takiej linijce coś nie teges.

Może ktoś zna coś prostego do debugowania JS.

--
Pozdrowienia
BraZby





Re: Ewidencja danych na mapie
#132081
Author: Zbigniew Bratko
Date: Fri, 20 Apr 2012 09:40
18 lines
411 bytes
W dniu 2012-04-20 00:53, Maciej Tokarz pisze:
> Jeszcze przydatny tool: http://fiddler2.com/fiddler2/
> można błędy wychwycić...


Niektóre te programy są zbyt skomplikowane jak dla tak prostych celów.

Okazało się, że wystarczająco dobry dla mnie debugger mam zainstalowany
na dysku.
Otwieramy stronę w IE 9, wciskamy F12 i już mamy to co potrzebne.

Dzięki za linki.

--
Pozdrowienia
BraZby


Re: Ewidencja danych na mapie
#133815
Author: Maciej Tokarz
Date: Thu, 20 Oct 2016 14:30
4 lines
165 bytes
Odgrzeję kotleta, może komuś się przyda a zmieniłem lokalizację przykładów:
https://mactok.blogspot.com/
pozdrawiam,
Maciej
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads