Szakmai és kevésbé szakmai bejegyzések webes térképekről, szoftverfejlesztésről, térinformatikáról meg csak úgy...
2010. szeptember 28., kedd
Térbeli forradalom
Amiről szó van az a PennState egyetem oktatási, ismeretterjesztési projektje. A projekt célja egy végső soron egy órás dokumentumfilm elkészítése, ami a hétköznapi halandók számára próbálja a térinformatikát, a digitális térképezést és annak felhasználásait bemutatni.
A film epizódonként készül, ebből az első nemrég készült el. Szinte minden ezzel foglalkozó blogba kikerült már a hír, magyar oldalakon nem láttam. Mondjuk európai vonatkozása nemigen van, ez tény. Gondoltam akkor legalább én megírom annak az pár embernek aki olvas.
A sorozatindító rész áttekinti a témát a hőskortól (ugye a megkerülhetetlen földmérők :) ) a TIGER-en át a mai mobil alapú közösségi és közhasznú alkalmazásokig.
Felszínesen, de azért átlagos halandó számára elégségesen megérteti a GPS alapú tájékozódás elvét is annak, aki esetleg nem tudná mi fán terem.
A film második felében egy konkrét alkalmazási területről mesélnek a résztvevők. A Haiti földrengés alkalmával rengeteg önkéntes és a térbeli technológiák együttesen segítettek a kármentesítésben a katasztrófa sújtotta országnak.
A felvétel alig negyedórás, de elég tömény, pörgős. Meglepően sok dolog fért bele, szerintem megéri megtekinteni mondjuk kávé mellé.
2010. március 25., csütörtök
Magassági adatok Google API
Erre eddig is volt lehetőség, mégpedig a USGS) , a GeoNames vagy az EarthTools webszolgáltatás használatával.
A Google szolgáltatásának az előnye az eddigiekkel szemben, hogy batch feldolgozást is lehetővé tesz, amivel szépen lehet magassági profilokat, szinttérképeket készíteni útvonalakhoz. Ha ezt egy-két évvel hamarabb meglépi a Google, akkor a futoterkep.hu fejlesztésénél rengeteg keresgéléstől és kísérletezgetéstől szabadított volna meg bennünket.
Azt hozzátenném, hogy a helyzet nem olyan rózsaszín, mint ahogy az előzőekből látszik. Magyarán kitehetjük az ablakba (hogy ne használjak durvább kifejezést) a batch feldolgozást, mivel sajnos 25 000 pontot kérdezhetünk le egy IP-ről 24 órán belül. Ez ilyen formában a felhasználást erősen korlátozza, szóval épp azt veszi el tőlünk ami az előnye lenne.
Azt mondják a guglinál, hogy ezzel az API kiszolgáló túlterhelését akarják elkerülni. De számomra finoman szólva is hihetetlennek tűnik, hogy ne bírna kiszolgálni akárhány kérést, ami egyenként néhány bájtos JSON adatot bök ki és valószínűleg egyetlen adatbázismezőt olvas ki a szerver oldalon (vagy ki tudja hogy tárolják) az a szerverpark, ami mittudoménhánymillió térképkockát dobál szét a világ minden tájára másodpercenként.
A szolgáltatást igazán kipróbálni még nem tudtam, de hamarosan készítek valami egyszerű szinttérképcsináló kis alkalmazásocskát. Meg persze akkor már valószínűleg beoperálom a futótérképbe is, ha valami módot ki tudok találni a limit figyelembevételére.
Egyébként API nélküli magasságszámításra alkalmas oldal is van rengeteg, az egyik a roppant találó nevű LatLonToElevation néven érhető el (http://www.latlontoelevation.com/dem_consume.aspx), a többit rátok bízom.
2009. július 22., szerda
A Nap, a Hold és a (Google) Föld
Az első a Holdra szállás évfordulója. Erre az alkalomra a Google nagyon impozáns anyagot épített be az Earth-be. Órákon át lehet nézegetni, olvasgatni a mindenféle adatokat, fotókat, videókat. Akit érdekel a téma annak nagyon nagy élmény. Személy szerint a panorámafotókat élveztem a legjobban, meg persze a holdkomp 3D modellje sem utolsó.
Az új lehetőségről bővebben a LatLongBlog-on lehet olvasni, illetve készült egy látványos videó is a témában.
A másik sláger a mai napfogyatkozás, ami az évszázadban a leghosszabb. A napfogyatkozások ábrázolása sem maradhat ki persze a Maps/Earth felhasználások közül. Egy francia csapat, aki a napfigyatkozásokra specializálódott egy teljes atlaszt készített Google Maps térképekkel megtámogatva. A térképek között természetesen megtalálhatjuk a mai ázsiai napfogyatkozás adatait is. Szintén találhatunk néhány szép térképet a HeyWhatsThat égbolt-térképei között is.
2009. április 4., szombat
Alámerülés a Google Maps-szel ( vagy -ben)
Régen írtam már bármit is a Google Maps háza táján feltűnő fejlesztésekről. Kicsit úgy vagyok a témával mint az úriemberek a nemi élettel ugye. Csinálom, de nem beszélek róla.2009. február 8., vasárnap
Geokódolás tipp a Google Maps-hoz
Akkor látjuk hasznát ennek, ha geokódolás után szeretnénk ránagyítani az objektumra vagy már eredendően ezekkel a befoglalókkal szeretnénk inicializálni a térképet és mág ezer más esetben.
Nagyon hasznos lehet clusteringhez is.
Kézzelfoghatóan, például az ország közepének keresésekor (http://maps.google.com/maps/geo?output=jsonl&oe=utf-8&q=Pusztavacs,%20Hungary) a visszaadott JSON tartalmaz egy ExtendedData tagot, amelyben megtaláljuk a befoglalót:
{
"name": "Pusztavacs, Hungary",
"Status": {
"code": 200,
"request": "geocode"
},
"Placemark": [ {
"id": "p1",
"address": "Pusztavacs, Hungary",
"AddressDetails": {"Country": {"CountryNameCode": "HU","CountryName": "Hungary","AdministrativeArea": {"AdministrativeAreaName": "Pest","Locality": {"LocalityName": "Pusztavacs"}}},"Accuracy": 4},
"ExtendedData": {
"LatLonBox": {
"north": 47.2079051,
"south": 47.1073380,
"east": 19.6032050,
"west": 19.4464160
}
},
"Point": {
"coordinates": [ 19.5010859, 47.1712960, 0 ]
}
} ]
}
2008. november 11., kedd
Gyalogos útvonaltervezés API reloaded
Amikor élesben akartam használni a függvényt, mégpedig úgy, hogy az útvonalat ÉN MAGAM rajzoltatom ki és nem adok meg sem panelt az itinernek, sem pedig map paramétert kiderült, hogy ez bizony így nem megy:
var directions = new GDirections();
Nem tudom bug-e vagy feature, de az ititnert feldolgozó DIV megadása nélkül nem működik.
var directions = new GDirections(map, directionsPanel);
Az, hogy az itiner ne legyen látható, elég egyszerű hack.
<div id="route" style="width: 0px; height:0px; display: none;">
Ha (úgy ahogy én) csak a polyline-t akarjuk beszerezni, akkor a konstruktorban lehet null-t adni a map helyén:
var directions = new GDirections(null, directionsPanel);
Egészében a működő cucc:
Bár ennél a megjelenítésnél nem látszik, de az irány több helyen egyirányú utcákban szemben megy, bizonyítván ezzel, hogy tényleg gyalogos útvonalterv készült :)
Íme a forrás:
var map;
var directionsPanel;
var directions;
function initialize() {
map = new GMap2(document.getElementById("map_canvas"));
map.enableScrollWheelZoom();
geocoder = new GClientGeocoder();
geocoder.getLocations("Hungary, Budapest Jókai tér 5", function(response) {
var place = response.Placemark[0];
var p = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]);
map.setCenter(p, 17);
}
);
directionsPanel = document.getElementById("route");
directions = new GDirections(null, directionsPanel);
GEvent.addListener(directions, "load", function() {
var gdpolyline = directions.getPolyline();
map.addOverlay(gdpolyline);
});
var opts = { getPolyline: true, getSteps: true, preserveViewport: false, travelMode: G_TRAVEL_MODE_WALKING };
directions.load("from: Hungary, Budapest Jókai tér 5 to: Hungary, Budapest Hernád utca 48", opts);
}
2008. szeptember 26., péntek
Honi ráncfelvarrás
Nem csak kinézetileg, hanem a GUI minden tekintetében átalakultak.
A működés erősen hajaz a Google maps működésére, de ez nem feltétlenül baj, hiszen sokan megszoktuk/ták már. Szerintem vitathatatlanul a legértelmesebb és leghasznosabb dolog az, hogy végre ki-be kapcsolható rétegként kerültek fel a Fővinform adatai.
Feltételezem, hogy jelentős szerepe volt az átalakításban annak, hogy (ha jól tudom) tulajdonosváltás volt nem olyan rég.
2008. szeptember 15., hétfő
Budapest 3D-ben
2008. szeptember 1., hétfő
Adj egy IP-t megmondom hol vagy :)
google.loader.ClientLocationnévre hallgat. Ennek eddig sem volt akadálya igazán, hiszen több helyről lehetett pontos fizetős és kevésbé pontos ingyenes geopozicionált IP adatbázisokhoz hozzájutni, de ha az ember guglis környezetben garázdálkodik, akkor vitathatatlanul egyszerűbb egy olyan eszközt használni, ami illeszkedik a környezethez. A használatához szükséges dokumentáció természetesen a többi között található meg.
Persze nem álltam meg és összekalapáltam egy kis mintaizét:
2008. augusztus 31., vasárnap
Magyarul is gyalogolhatunk
Akkor mi még nem használhattunk, de valamikor a közelmúltban suttyomban megjelent ez a feature a magyarországi térképen is.
Sétáljunk át mondjuk a Városligeten az Állatkerthez.
2008. augusztus 29., péntek
Magyar műemlékek térképen
Ami a dologban érdekes, hogy mindez közösségi alapon történik, de a Kulturális Örökségvédelmi Hivatal és a Magyar Geocaching Közhasznú Egyesület közös támogatásával. Természetesen a geocachingelést, fényképezést, adatbázis építést különböző nyereményekkel és egyebekkel teszik vonzóvá a nagyérdemű számára.
Az oldalon van egy Google Maps alapon működő térképi nézegető, de igazából kicsit jobban felturbózhatták volna a dolgot minimális erőfeszítéssel is. Persze legalább van :)
(A képen Eger és környéke eddig bevitt műemlékei)
Én is és még ki tudja hány leendő geodéta foglalkozott annak idején a szakdolgozat kapcsán műemléknyílvántartással. Persze akkor még nemhogy Google Maps nem volt, de a webes térkép is csodaszámba ment még. Mit nem adtam volna akkor egy ilyen jó kis APIért.
Akit mélyebben érdekel a téma nézzen körül a http://www.muemlekem.hu oldalon.
2008. július 19., szombat
Frissített légifelvételek a google-nél
2008. május 25., vasárnap
Google Maps geokódó elérése GET protokollal
Hát kérem az a helyzet, hogy GET-tel is elérhető, minimál túrás után rá lehet jönni, de rendes vagyok és beírom :)
http://www.google.com/maps?q=budapest, kossuth tér
A querystringet nem árt urlencode-olni, de az okosabb böngészők megteszik helyetted. (http://www.google.com/maps?q=budapest,%20kossuth%20t%E9r)
Azt nem tudom mennyire recommended a használata, de működik. Persze ha komolyna gondoljuk a dolgot, akkor mindenképpen a GClientGeocoder osztály használata javallott az API-ban.
2008. május 24., szombat
A google maps geokódolása sem tökéletes
Az eddigi kedvencem a Bükki Nemzeti Park volt, ezzel teszteltem a főbb térképalkalmazásokat, vagyis a Yahoo, a MS Live és a Google térképi szolgáltatásait. A múltkor pedig az itt megénekelt versennyel kapcsolatosan Siófok egyik utcája a Fasor sétány volt az ad-hoc tesztelés alanya.
A Yahoo adatbázisa Magyarországra elég részletes, de annyira azért nem, hogy az olyan földrajzi neveket mint a BNP vagy Siófok kicsi utcácskái megtaláljon. Siófok esetében a szándék megvolt, hiszen legalább a várost meglelte, de a BNP-vel bizony nem boldogult.
A Live esetében legalább háromszor írtam be a keresési feltételt, mire észrevettem, hogy szegénykémnél az alapértelmezett nem a Location hanem a Businesses. Hogy ezt ki találta ki, nem tudom, de monnyon le. Na persze mikor végül beírtam, akkor sem volt benne köszönet. Microsofték szerint Siófok kb 3 utcából áll (mondjuk arra legalább ránagyított), viszont a BNP-t valahogy megtalálja. A fene se érti...
A Google esetében az adatbázis teljesen rendben van. A BNP-t gond nélkül meglelte, a siófoki címnél viszont érdekes dologra figyeltem fel. Eddig a geokódoló algoritmusukat jónak tartottam (bár jelen esetben a cím felparsolására gondolok, ami bele is érthető meg nem is), de a mostani próbálkozás alkalmával a nem létező Fasor utcára kerestem. Nem is találta meg, mivel a Fasor sétányt írták el a lapon, ahonnan vettem a címet. Pedig ha én geokódoló algoritmus lennék, akkor számomra, eléggé magától értetődő dolog lenne, hogy ha találok egy darab közterületnevet ami hajszálra egyezik, akkor azt legalább illene kirakni, ha egyezik a jelleg, ha nem. De még egy egyszerű LIKE vagy szavankénti keresés is visszaad találatot ebben az esetben. Szerintem legalábbis ennek így kéne működnie.
2008. május 23., péntek
Google Maps: WIKIpedia és fotók
Már két hete is van, hogy hírül adták, miszerint a Google Maps, az Earth-höz hasonlóan kibővült két réteggel. Az egyiken geolokált WIKI bejegyzések olvashatók (sajnos egyelőra csak az angol WIKI :( ), a másikon pedig a Panoramio fotói érhetőek el.
Előbbi esetben nem világos, hogy miért nem keres a felhasználó nyelvének megfelelő bejegyzések között, holott a WIKI ad erre lehetőséget, utóbbi esetben viszont azt nem nagyon értem, hogy ha már a Picasa lehetőséget ad geokódolásra, akkor vajh miért nem jelennek meg a Picasa fotók is, ha már gugli szoftver... Ezt persze főleg azért sajnálom, mert így nem láthatjátok az én Picasas képeimet :)
2008. május 7., szerda
MS SQLServer 2008 termékbejelentő konf
A másik érdekesség, amit epedve vártam az Entity Framework volt. A demo alapján már egész használhatónak tűnik a dolog, ha a teljesítményteszteknek hinni lehet, akkor érdemes is lesz. Van hozzá pöpec GUI, természetesen most már VS 2008-cal is teljesen jól megy, állítólag az SP1 -ben már benne lesz az egész, tokkal, vonóval. A bibi csak az, hogy nem tudni mikor lesz SP1. Felkerült a kipróbálandók listájára :)
2008. április 22., kedd
Kövesd az olimpiai lángot
Ezen az oldalon az olimpiai lángot lehet elkísérni a világ körüli útján. Technológiailag nem egy nagy kaland a dolog, de azért mégiscsak olimpia vagy mifene....
Ismét google maps mashupok
Ezen a lapon pedig néhány olyan mashupra, ami mindenképpen említésra méltó.
Bűnözési térkép
Szemléletes példája, hogy milyen térképes alkalmazást NE csináljunk. Rendkívül érdekes témából, rengeteg értékes adat felhasználásával egy ronda, igénytelen, a 90-es éveket idéző honlap. Egy 20 soros CSS és egy jó kép kellene csak. Bár elnézve a külföldi hasonló témájú oldalakat, nem biztos, hogy ez legrosszabb, de ez kétes dicsőség.
Magyarország legnagyobb fái
Az oldal adatai a Google Earth-ben is elérhetőek. Szerintem aki valamelyennyire is természetkedvelő, annak egészen biztosan érdekes ez a honlap, mint ahogy nekem is. A tegnapi erdei futásom nyomvonalát a GE-ben követve figyeltem fel egy fa-ikonra a térképen, ugyanis a Vöröskő völgyben is van egy nevezetes fa. Sajnos nem tudom melyik az, de a legközelebbi alkalommal feltétlenül felkeresem, ha ismét arra járok.
Ami a kinézetet illeti, éppen jól szemlélteti azt, amit az előző térképnél írtam, vagyis, hogy miképpen lehet egy egyszerű CSS és pár jó kép és némi ízlés segítségével kis ráfordítással is normális kinézetet produkálni. Persze "De gustibus non est disputandum", hogy latin műveltségemet is fitogtassam.
Végül egy vitathatatlanul hasznos és egyben rendkívül "webkettes" oldalra is rábukkantam.
Az oldal tavaly nyár óta létezik, nem értem hogyan bújt el eddig előlem. A lap a Wikimapia és a Yellow Pages ötvözete. Talán szerencsésebb lenne bizonyos esetekben itt is befoglalókkal dolgozni pushpinek helyett, de ez csak kukacoskodás. Az oldal élő bizonyíték arra, hogy hogyan tudja egy low-budget közösségi oldal frappánsan megoldani azt, amit nem egy "hagyományos" kereskededelmi oldal sokmillióért sem.
2008. április 1., kedd
Rendhagyó "könyvkiadás" a Google Maps -on
Mi mindenre lehet jó egy internetes térkép :)
Nem csodálnám, ha a dolog divatba jönne, a geotaggelt blog már eddig is adta magát.
2008. március 25., kedd
Ingatlan statisztikák Google Maps mashup
Egyszóval jó :)