Czy jest mozliwosc importu “cieniowania” z UMP? Jesli tak, to jak to zrobic?
UMP korzysta chyba z Google Ja w Potlatch 2 teraz na szybko wpisałem background:
http://mt1.google.com/vt/lyrs=t@126,r@138&hl=pl&src=api&x=$x&y=$y&z=$z&s=Gali
i zadziałało ale po pierwsze nie wiem czy możesz korzystać z tych danych. Co do tego muszą się wypowiedzieć specjaliści
Wiem, że na pewno nie można korzystać z googlemaps z ulicami (przynajmniej do tworzenia ulic) bo ja kiedyś sprawdzałem ulice (w sensie czy mi brakuje jeszcze jakiś) wpisując coś w stylu:
http://mt1.google.com/vt/lyrs=m@138&hl=pl&src=api&x=$x&y=$y&z=$z&s=Galil
Ale jak już mówiłem, na pewno nie można używać googla do “kopiowania”
Pozdro
Edit:
Hmmm… pomyliłem się UMP nie korzysta z Google tylko z NASA nie mniej nie da się tego tak normalnie zaimportować
Importu to raczej nie ma mozliwosci, bo OSM nie przechowuje tego rodzaju danych, ale kiedy robisz mapke na jakiejs stronie, to jest kilka roznych zrodel z ktorych mozesz wziac cieniowanie. Prawie wszystkie te zrodla mniej lub bardziej opieraja sie na SRTM z NASA (dane z przed kilkunastu lat o ile pamietam), nawet Google. Na tej stronce na przyklad jest cieniowanie z “toolservera” wikimedia autorstwa kogos z osm, ale oparte na SRTM.
Jakis rok temu NASA oglosila ze posiada nowe dane, lepszej dokladnosci, ktore nazywaja sie ASTER, ale okazalo sie ze sa na jakiejs dziwnej licencji i maja duzo “dziur” gdzie brak jest danych. (W SRTM rownierz wystepuja dziury, ale mniejsze i juz zostaly “pozatykane” danymi z innych zrodel)
Hmm, to skad w takim razie na czeskim OSM jest cieniowanie?
Zdefiniuj czeski OSM. Czy chodzi o lokalna www? Tak jak mowilem na stronach www mozesz dodawac sobie cieniowanie, ale to nie znaczy ze ono pochodzi z OSM, najprawdopodobniej z NASA.
Na osm.org warstwa cyclemap ma cieniowanie dla calego swiata (no prawie… od -80 do +80 stopni)
Podaje definicje czeskiego OSM: http://openstreetmap.cz/ Jak rozumiem, jest to normalna strona www, ktora korzysta z danych openstreetmap.org, tak? Czyli, gdybym chcial cieniowanych map, to musialbym zrobic wlasna strone, tak?
Korzystają z własnej przezroczystej warstwy znajdującej się na ich serwerze na której są dodatkowo naniesione ścieżki turystyczne:
var layer_kctcz = new OpenLayers.Layer.TMS(
"Turisticke stezky",
"http://openstreetmap.cz/kct_tiles/",
{
isBaseLayer:false,
layername: 'kctcz',
opacity:0.6,
type: 'png',
getURL: osm_getTileURL,
displayOutsideMaxExtent: true,
attribution: '<a href="http://openstreetmap.cz/">osmcz</a>'
}
);
To jest normalna strona www, ktora uzywa biblioteki OpenLayers. Wiekszosc stron z mapami z niej korzysta, w tym strona openstreetmap.org. Strona mowi Twojej przegladarce, zeby zaladowala trzy warstwy map:
-
najpierw mape z OSM (nie dane, tylko gotowa mape), przegladarka laduje ja po kawalku, pojedynczy kawalek wyglada tak: http://c.tile.openstreetmap.org/13/4488/2777.png
-
potem cieniowanie razem z jakimis kolorowymi szlakami, pojedynczy kawalek wyglada tak: http://openstreetmap.cz/kct_tiles/13/4488/2777.png (jest polprzezroczysty, dlatego pod spodem widac mape osm), cieniowanie prawie napewno na bazie danych NASA
-
potem jeszcze jakies dodatkowe szlaki, kawalki wygladaja tak: http://opentrackmap.no-ip.org/tracks/13/4488/2777.png
Taka strone mozna sobie zrobic kopiujac jeden plik i mozna dodac wiecej warstw albo wywalic te ktorych sie nie chce.