www.datel.ee InADS infopäev Villem Vannas Maarja Mahlapuu Janno Tetsmann
Millest räägime Mis on InADS, kasutusjuhud Villem InADS visard keskkond Maarja Arendaja vaade: InADS API Janno
Põhiline vajadus Objektide aadresside leidmiseks aadressotsinguga, kaardil visualiseerimine ja kaardilt seostamine ADS süsteemiga Ühise aadressiga objektide õigeks seostamiseks kaardilt asukoha järgi
Kasutusvõimalused Organisatsiooni või ettevõte asukoha kuvamine kaardil Objekti osutamine ja seostamine kaardil, salvestamine oma süsteemi või muul viisil tööprotsessis kasutamine
InADS omadused Konfigureeritav vastavalt vajadusele Lihtne paigaldada veebilehele HTML-DIV element Juhitav Javascripti API-ga Sündmused välisele süsteemile tehtavatest tegevustest Lihtsa teenuse taga on tegelikult Maa-ametis keerukas klastersüsteem ja online teenused
Konfiguratsioonivõimalused Komponendi neli režiimi Ainult aadressotsingu autocomplete andmeväli Aadressotsingu autocomplete koos kaardi avamise ja sulgemisega Kaart koos aadressotsingu andmeväljaga Ainult kaart aadressiobjektid antakse ette
Aadressiotsing näide
Aadressiotsing näide
Kaardiga aadressotsing Leitud aadressiobjektid markeritena Kaardi vahetamine, suumimine Infopäring Objekti valik
Kaardiga variandi kasutuskoha näide InADS-i kasutavaks süsteemiks on ADS avalik teenus InADS-is valiku sündmusega kuvatakse kaardi kohale link aadressi täpsemaks vaatamiseks ADS avalik rakenduses
Geokodeerimise tööriistaga õige objekti määramine Teenust kasutav süsteem geokodeerija InADS visualiseerib ja pakub teenuseid Teenust kasutav süsteem kuvab InADS-ile tööprotsessis vajalikke dialooge juhib ja kasutab InADS reaktsioone
Veebileht peab sisaldama Link InADS Javaskriptile HTML-DIV element kuhu paigutub InADS Javascripti rida komponendi loomiseks
Veebileht võib sisaldada Aadressi selekteerimise sündmuse töötlemise InADS komponendi juhtimise oma äriloogika Oma kujunduse CSS-i
InADS visard, koodi genereerimine
http://inaadress.maaamet.ee InADS kasutamiseks koodi genereerimine Komponendi valik Kujunduse valik Objektide liigid Aluskaartide valik Kaardikihtide valik
InADS API
Sisendi kirjeldus var inaadress = new InAadress({ container: "inaadress", mode: 1, appartment: 2, searchlayers: ["EHITISHOONE", "KATASTRIYKSUS", "TANAV", "EHAK"], maplayers: ["KATASTRIYKSUS"], baselayers: ["ALUSKAART", "HYBRIID"], defaultbaselayer: "ALUSKAART" }) Väljundandmete lugemine document.addeventlistener('addressselected', function(e){ alert(e.detail.aadress); });
Meetodid hideresult() tulemuste peitmine showmap() kaardi kuvamine ainult mode 2 hidemap() kaardi peitmine ainult mode 2 setaddress(address) aadressi otsinguvälja väärtustamine searchaddress (ads_oids) aadresside otsimine ainult mode 4 setinfo(turnon) info päringu nupu sisse/välja lülitamine closeinfo() infoakna sulgemine
Väljundobjekti andmed "aadress": "Harju maakond, Tallinn, Kristiine linnaosa, Kuldnoka tn 4a" "liik": "ME" "orig_tunnus": "101026371" "ads_oid": "ME00644821" "adr_id": "2106761" "adob_id": "6526075" "koodaadress": "377840339000003QL000031CX00000000" "ehak": "0339" "ehakov": "0784" "ehakmk": "0037" "un_tunnus": "0" "x": "539668.00" "y": "6587155.00" ------------------------------------------------- "paralleelaadress": "Vabaduse väljak 10 // Vabaduse väljak 10a, Tallinn,... "kort_nr": "55" "uus_kort": "true"
Väljundi JSON struktuur - objektipõhine { "aadress": "Harju maakond, Tallinn, Kesklinna linnaosa, Vabaduse väljak 10", "ads_oid": "EE02863943", "adr_id": "2107499", "paralleelaadress": "Vabaduse väljak 10 // Vabaduse väljak 10a // Vabaduse väljak 10b, Kesklinna linnaosa, Tallinn, Harju maakond",..., "seotud": [{ "aadress": "Harju maakond, Tallinn, Kesklinna linnaosa, Vabaduse väljak 10b", "ads_oid": "EE02863943", "adr_id": "2227392",... }, { "aadress": "Harju maakond, Tallinn, Kesklinna linnaosa, Vabaduse väljak 10a", "ads_oid": "EE02863943", "adr_id": "2227391",... } ] }
Väljundi JSON struktuur - aadressipõhine { [{ "aadress": "Harju maakond, Tallinn, Kesklinna linnaosa, Vabaduse väljak 10", "ads_oid": "EE02863943", "adr_id": "2107499", "primary": "true " "paralleelaadress": "Vabaduse väljak 10 // Vabaduse väljak 10a // Vabaduse väljak 10b, Kesklinna linnaosa, Tallinn, Harju maakond", "seotud": [{ }] },{ "aadress": "Harju maakond, Tallinn, Kesklinna linnaosa, Vabaduse väljak 10 ", "ads_oid": "ME02767185", "adr_id": "2107499" },{ "aadress": " Harju maakond, Tallinn, Kesklinna linnaosa, Vabaduse väljak 10 ", "ads_oid": "CU00444092", "adr_id": "2107499" }] }
Lisa informatsioon koos kasutus- ja arendusjuhendiga on leitav: http://inaadress.maaamet.ee
www.datel.ee Küsimused? Täname osalemast!