A következő címkéjű bejegyzések mutatása: geokódolás. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: geokódolás. Összes bejegyzés megjelenítése

2009. szeptember 16., szerda

Kontext menüvel bővült a Google Maps utility könyvtára


Jópofa eszköz, nem túl látványos, ellenben nagyon hasznos az asztali (vagy hogy mondják) programokhoz és a jobbklikkes menükhöz hozzászokott felhasználóknak a GMap2 APIhoz készített ContextMenuControl. Alapértelmezetten a leggyakoribb műveleteket teszi elérhetővé, természetesen opcionálisan ki is lehet kapcsolni egyes elemeket.
Egyelőre még csak a példaprogramokat nézegettem meg átfutottam a dokumentációt, de valószínűleg a forrásba is belepillantok, mert valószínűleg a bővítése nem túl ördöngös dolog.
Mondjuk például nem lenne butaság, ha az inverz geokódoló menü feldobná rögtön a buborékot. Persze nem ártana az sem, ha tudna más nyelveken is.

2009. február 8., vasárnap

Geokódolás tipp a Google Maps-hoz

Az itt közzétett - véleményem szerint rendkívül hasznos - frissítés eredményeképpen geokódoláskor (gy.k. címkeresés :)) nem csak a középonti koordinátát kaphatjuk vissza, hanem az ajánlott befoglaló koordinátákat is.
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.
Pusztavacs

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. szeptember 1., hétfő

Adj egy IP-t megmondom hol vagy :)

A Google API-ban nemrég megjelent a kliens helyét IP alapján kideríteni képes új JS objektum, amely a
google.loader.ClientLocation
né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 29., péntek

Magyar műemlékek térképen

Bár a projekt minimum két hónapja elindult, de engem valahogy elkerült a híre. Amiről szó van, az egy térbeli adatokkal ellátott magyar műemléki adatbázis felépítése.
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 16., szerda

Geocimkézés .NET-ben

Érdekes és hasznos bejegyzést találtam a geotagging témában.
Roiy Zysman ebben a cikkben általánosan írja le a geotagging lényegét, de ami ennél fontosabb egy kis gyakorlati kóstolót is közöl arról, hogyan is tudunk GPS koordinátákkal és egyéb metaadatokkal ellátni egy jpeg képet.
A geotaggingra már a magyar WIKIben is van szócikk, akinek ez a szó nem mond semmit itt utána nézhet.
Programozói szempontból közelítve a dolgot a lényeg, hogy az EXIF adatok írására és olvasására a System.Drawing.Image osztály tökéletesen felhasználható.
Egy a cikkben szereplő rövid, egyszerű kódrészletet szépen megvilágítja a lémyeget:
Image Pic = Image.FromFile(Filename);
PropertyItems = Pic.PropertyItems;
PropertyItems[0].Id = 0x0002; //index of the EXIF TAG
PropertyItems[0].Type = 5;//
PropertyItems[0].Len = length;
PropertyItems[0].Value =new byte[length];
Pic.SetPropertyItem(PropertyItems[0]);
Az úr volt oly kedves és egy statikus függvényt is készített számunkra, hogy könnyedén tudjuk GPS koordinátákkal ellátni akár saját alkalmazásunkban is akár a JPG állományokat.

2008. május 25., vasárnap

Google Maps geokódó elérése GET protokollal

A Webisztán egyik bejegyzése - amely arról szólt amit korábban én is leírtam itt - kapcsán az egyik nyájas olvasó megkérdezte, hogy GET protokollon keresztül miért nem lehet elérni a Maps keresőjét.
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

Mostanában játszogattam a különböző térképszerverek geokódoló eszközeivel, némileg szubjektívan összehasonlítva őket.
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

Az utóbbi időben lassabban sikerül követni a dolgokat a kedvenc területemen, illetve legalábbis írni róla.
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 :)