Reklama: GRATIS wycena pozycjonowania strony , KLIKNIJ !

Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

Krystian Szyc właściciel, KRIS
GIS

Temat: google maps, warstwy shp

Witam

Zastanawiam się czy jest możliwość wyświetlenia na google maps warstwy *shp, np. z granicami gminy, lub coś podobnego. Jeśli jest taka możliwość to proszę o wszelkie możliwe wskazówki. Z góry wielkie dzięki za każde informacje.

Krystian
30.01.2010, 18:38

Maciej Sułek Student, Uniwersytet
Mikołaja Kopernika
w Toruniu

Temat: google maps, warstwy shp

Hej
Co prawda nie Google Maps tylko Google Earth:

Najnowszy Google Earth Pro ma możliwość importu *.shp.
http://earth.google.com/userguide/v4/ug_importdata.html

Ponadto można *.shp eksportować do plików *.kml i wyświetlać je w GE.

Z tej strony możesz pobrać plugin do Google Maps by były one wyświetlane jak w Google Earth (3D):
http://code.google.com/intl/pl-PL/apis/earth/

Pozdrawiam
30.01.2010, 19:36

Paweł Wojciech K. Wydział Geodezji,
GIS

Temat: google maps, warstwy shp

Tak jak Maciej prawi, najlepiej to przekonwertować do KML.

Z darmowych rzeczy Ogr2Ogr:

tutaj GUI:

http://www.ogr2gui.ca/screenshot.php tym bardziej że jest już nowa wersja bibliteki:

http://lists.osgeo.org/pipermail/gdal-announce/2010-Ja...

oraz

http://www.zonums.com/shp2kml.html

Płatna co ciekawe nakładka na darmowego mapwindow GIS ale fajna:

http://shape2earth.com/default.aspx

W ArcGIS natomiast można to uskutecznić także, eksportując cały projekt mapowy.

http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?id...

PzdrPaweł Wojciech K. edytował(a) ten post dnia 31.01.10 o godzinie 00:37
30.01.2010, 23:33

Krystian Szyc właściciel, KRIS
GIS

Temat: google maps, warstwy shp

witam

wielkie dzieki za wszystkie informacje. udało mi sie stworzyć warstwe kml w ArcGisie. Natrafiłem tylko na jeden problem, nie mogę dojść do tego w jakim układzie wyswietlane są dane na google maps. Swoją warstwę będącą okręgiem stworzyłem w układzie WGS 84 i gdy wczytuje ją do google maps to powstaje elipsa. Zna ktoś rozwiązanie tego problemu.

Pozdrawiam
31.01.2010, 14:29

Temat: google maps, warstwy shp

Mapy w Google Maps i Earth są w układzie EPSG:3857 (sferyczny Merkatora), w którym południki i równoleżniki przecinają się pod kątem prostym.

W WGS84 tak prostopadle nie jest, więc stąd elipsa!
31.01.2010, 23:04

Krystian Szyc właściciel, KRIS
GIS

Temat: google maps, warstwy shp

Dziękuję bardzo za pomoc. Pozdrawiam

Krystian
1.02.2010, 08:53

Krystian Szyc właściciel, KRIS
GIS

Temat: google maps, warstwy shp

udalo mi się bez problemu stworzyc warstw kml i wczytać ją do google maps. zastosowałem układ WGS84_PDC_Mercator. Okrąg jest już okręgiem, a nie elipsą, ale zauważyłem inny problem. Tworząc okrąg o średnicy 10 km w google maps ma on średnicę 5,90km. Może wie ktoś skąd bierze się ta różnica i jak ją usunąć. Pozdrawiam
1.02.2010, 13:08

Temat: google maps, warstwy shp

W jakim programie tworzysz te okręgi?
Jaki jest kod epsg tego układu odniesienia - WGS84_PDC_Mercator? Są różne Merkatory, i niekoniecznie ten jest tożsamy z Googlem...
1.02.2010, 21:07

Krystian Szyc właściciel, KRIS
GIS

Temat: google maps, warstwy shp

warstwy przygotowuję w ArcGisie 9.2 i eksportuje do kml-a.

Specyfikacja układu, który stosuje jest następująca:

Projection: Mercator
False_Easting: 0,000000
False_Northing: 0,000000
Central_Meridian: -150,000000
Standard_Parallel_1: 0,000000
Linear Unit: Meter (1,000000)

Geographic Coordinate System: GCS_WGS_1984
Angular Unit: Degree (0,017453292519943299)
Prime Meridian: Greenwich (0,000000000000000000)
Datum: D_WGS_1984
Spheroid: WGS_1984
Semimajor Axis: 6378137,000000000000000000
Semiminor Axis: 6356752,314245179300000000
Inverse Flattening: 298,257223563000030000
2.02.2010, 10:58

Michał K. WebGIS Magician

Temat: google maps, warstwy shp

Nie wiem czy ta różnica bierze się akurat z tego, ale podany układ nie jest 'sferycznym merkatorem' (różne wartości półosi). Układ używany w Google Maps ma kod EPSG:3857, choć częściej spotykany jest nieoficjalny 900913. Definicja dostępna jest m.in tu: http://spatialreference.org/ref/sr-org/6/
2.02.2010, 18:02

Temat: google maps, warstwy shp

Moim zdaniem trzeba transformować na "czyste" współrzędne geograficzne (geodezyjne) na elipsoidzie WGS84. Żadnych odwzorowań. Jeżeli się nie mylę, docelowy układ znajdziesz w:
Coordinate Systems -> Geographic Coordinate Systems -> World -> WGS 1984.prj
Pozdrawiam.
PS. Oznaczenie tego układu w nomenklaturze ESRI to: esriSRGeoCS_WGS1984.
2.02.2010, 18:40

Temat: google maps, warstwy shp

Przepraszam, że tak jeden pod drugim piszę, ale nie do końca wyjaśniłem o co mi chodzi. Otóż odwzorowanie stosowane w mapach googla jest tu zupełnie obojętne. Ważny jest układ, w którym przenosi dane plik kml. A z tego co wiem jedynym dopuszczalnym rozwiązaniem są współrzędne geograficzne (geodezyjne) na elipsoidzie WGS84. Tak więc zawsze przed eksportem do kml należy dokonać takiej transformacji (opisałem ją wyżej).

Dlaczego zatem okrąg stał się elipsą? Chyba z tego powodu, iż nigdy nie był okręgiem. Rysując na powierzchni sferycznej (a w takim układzie [WGS84] był "okrąg" utworzony), tak naprawdę rysujemy kształt - powiedzmy - elipsopodobny ;). Kartograf matematyczny ze mnie żaden, ale mam nadzieję, że intuicja geometryczna mnie nie zawodzi :).

Pozdrawiam.Andrzej Garstka edytował(a) ten post dnia 02.02.10 o godzinie 19:33
2.02.2010, 19:32

Tomasz G. Specjalista GIS

Temat: google maps, warstwy shp

Potwierdzam to co pisze Andrzej, jakiś czas temu też konwertowałem shp do kml/kmz i nie był specjalnych przekłamań w rozmiarze i kształcie, stosowałem WGS84 z Geographic Coord. Syst., konwertowałem czymś, co znalazłem na ArcScripts. Pozdrawiam
4.02.2010, 20:46

Krystian Szyc właściciel, KRIS
GIS

Temat: google maps, warstwy shp

witam

dzieki za wszelkie pomocne odpowiedzi. udało mi się w końcu stworzyć odpowiednią warstwę KML. Eksport wykonałem przy pomocy dodatkowego narzędzia do ArcGisa dostępnego na ArcScipts. Narzędzie to wykonuje samo automatycznie konwertowanie do docelowego układu współrzędnych WGS84. Warto dodać iż tworząc plik kml zapisywane są w nim informacje dotyczące prezentacji warstwy (symbolika, kolor, przezroczystość, itp.) i można je zobaczyć w Google Earth. Szkoda tylko, że Google Maps nie czyta tych informacji, chyba, że robię coś nie tak.

Pozdrawiam
5.02.2010, 21:35

Temat: google maps, warstwy shp

Dziwne. Co prawda pracowałem tylko z Earth, ale z dokumentacji nie wynika, że grafika w Maps jest traktowana jakoś "po macoszemu". Poniżej link do opisu KML w Google Maps:
http://code.google.com/intl/pl/apis/kml/documentation/...
Twierdzą tam, iż "Google Maps supports the following KML elements":
[...]
Styles for polylines and polygons, including color, fill, and opacity
[...]
Wydaje mi się, że "opacity" można utożsamiać z "transparent" (ale nie jestem pewien).
Pozdrawiam.
PS. O tym, że zapewne korzystasz ze skryptu, który sam konwertuje na WGS84 pomyślałem w chwilę po wysłaniu drugiego postu. Ale głupio mi było pisać trzeci kolejny ;). Zwróciłem uwagę na transformację, ponieważ sam nadziałem się na taką "rafę" pisząc malutki programik eksportujący dane z ArcGIS-a do KML-a.
5.02.2010, 23:26

Dawid Pyrdał Specjalista ds. GIS

Temat: google maps, warstwy shp

Andrzej Garstka:
Wydaje mi się, że "opacity" można utożsamiać z "transparent"

Jest dokładnie tak jak piszesz :)
6.02.2010, 00:15

Temat: google maps, warstwy shp

To fakt - KML w google maps traktowany jest jak wspomniał Andrzej po macoszemu... niestety

Jedyna opcja, żeby je wczytać to usługa "Moje Mapy" - dostępna dla każdego posiadacza konta Google. Tam jest opcja import. Można wczytać grafikę z plików KML max 10 Mb

Jednak występuje problem z etykietami, opisami warstw i inne dziwne historie, których nie maiłem czasu badać...
6.02.2010, 20:35

Temat: google maps, warstwy shp

Od wczoraj mnie ten KML w Mapsach denerwuje :(. "Przetrzepałem" kilka list dyskusyjnych i w zasadzie nie znalazłem rozwiązania, a jedynie kilka poszlak. Żadna się nie potwierdziła w testach, które przeprowadziłem.

Mam jeszcze jedno podejrzenie, ale tak "na szybko" nie mogę sprawdzić. Otóż ostatnią nadzieją białych ;) wydają się być błędy w działaniu importera KML w "Moich Mapach".

Czy możecie sprawdzić jedną rzecz? Prześlijcie swoje pliki KML na jakiś serwer, a następnie adres tego pliku "wklepcie" w linijce wyszukiwania http://maps.google.pl/ - bardzom ciekawy efektów.

Mam niejasne przeczucie, że powinno być lepiej... choć to trochę głupia sprawa - liczyć na błędy bliźnich (nawet tych z googla) :).

Pozdrawiam.Andrzej Garstka edytował(a) ten post dnia 07.02.10 o godzinie 19:46
7.02.2010, 19:44

Piotr Noszczyński Archeolog,
Forschungsstelle
Kaiserpfalz
Ingelheim

Temat: google maps, warstwy shp

"Oferując nieodpłatnie swoje dane kartograficzne, Google dopuścił się nieuczciwej konkurencji – orzekł we wtorek (31 stycznia) paryski sąd."

"W pozwie uzasadniała, że oferuje te same usługi co Google Maps, tyle że za opłatą, a udostępnianie swoich map za darmo ma na celu przede wszystkim wyeliminowanie konkurencji i osiągnięcie pozycji monopolisty na rynku cyfrowej kartografii."

http://geoforum.pl/?page=news&id=12000&link=google-zap...
2.02.2012, 13:10

Jarek G. WIGeoGIS - GIS,
Geomarketing&Spatial
Business
Intelligence

Temat: google maps, warstwy shp

Jak wiadomo, wszystko rozchodzi się o kasę.

Nie tak dawno Google wprowadził już opłaty za korzystanie z map w aplikacjach online. W aplikacjach "zamkniętych" za firewallem takie opłaty istniały już dużo wcześniej (np. 8000 EUR za 150 użytkowników za rok).

Firmy zbierające i dostarczające Googlowi dane same trochę strzelają sobie w stopę. No ale w końcu dostają (pewnie niemałe) pieniądze za dostarczanie im danych, więc nie wiem o co mają pretensje.

Z tego co wiem od jednego z dostawców (w Autrii), zaczęli rzucać Google`owi wyższe kwoty. To może się przełożyć na to, że opłaty będą powoli wprowadzane lub limity dla użytkowania "free" będą obniżane.

Sam jestem ciekaw jak to się rozwinie.

pozdrawiam
2.02.2012, 14:00



Wyślij zaproszenie do