SOAP API Dokumentazio Teknikoa (PDF deskargatu)
Dokumentu hau Gipuzkoako Foru Aldundiko Espazio-Datuen Azpiegiturara sartzea sustatzeko garatutako Web Zerbitzuen Plataformaren deskribapen teknikoa da. Dokumentazioa Web Zerbitzuetako irtenbide "kontsumitzaileen" integratzailera zuzenduta daude, gaur egun plataforman eskuragai daudenak, eta deskribapen funtzionala eta interfazeari dagokiona da, horien funtzio bakoitzaren sarrera eta irteera parametroak zehazten dituelarik.
Funtzio horiek eta bere interfazea (sarrera eta irteera parametroak) ezagutzeak, beste aplikazio batzuetan, Interneten bitartez, espazio-datuen bilketa kontsultatzeko funtzionalitate ezberdinak integratzea ahalbidetzen du.
Zerbitzuak SOAP (Simple Object Access Protocol) eta WSDL estandarren arabera inplementatu dira.
Estandar horietan oinarritutako zerbitzuen plataforma bat inplementatzeak bezero- eta zerbitzu-aplikazioak elkar komunikatzea eta ulertzea ahalbidetzen du, ezberdinak diren garapen plataforma eta lengoaia mota ezberdinen bitartez; eta ezberdinak dira ondoko baldintzak betetzen dituztelako:
Estandarrari buruzko informazio orokorra jasotzeko, Sun Microsystems, Inc –en honako dokumentazioa gomendatzen dugu:
http://java.sun.com/developer/technicalArticles/WebServices/soa2/WSProtocols.html#soatechs
2 Web Zerbitzuen Deskribapen orokorra
Web Zerbitzuen plataformak Zerbitzu jakin batzuk ditu eta bakoitzak egin daitekeen eragiketa bat edo gehiago (funtzioak) eskaintzen ditu. Dokumentu honetan horietako bakoitza deskribatzen da.
Zerbitzu bakoitzak "SOAP API Home Page" izeneko web-orri bat dauka (Ikus 1. Irudia. Web Zerbitzuaren Home Page-aren Adibidea. Kontsulta Zerbitzua), WSDL fitxategira, test-orrira edo "Editor Page" orrira sartzeko bidea ematen duena, JavaScript interfazearen dokumentazioa, eta zerbitzuan erabil daitezkeen eragiketa edo funtzioen zerrenda.
WSDL (SOAP API Descriptor Lenguaje) fitxategia XML fitxategi bat da, nagusiki, zerbitzuari eskaera bat egiterakoan zein formatu erabili eta eskaeraren esanahia adierazten duena. Lokalean gorde daiteke.
Test-orriak zerbitzuko funtzioetako bati eskaera bat egitea ahalbidetzen du, web-interfaze batean dagozkion sarrera-parametroak sartuz.
Jarraian garatutako zerbitzuak adierazten dira, bere funtzionalitatearen deskribapen orokor batekin eta dagozkien "Home Page"-en helbideekin.
1.Callejero
2.Toponimia
3.Dibujar
4.Localizar
5.Consultar
6.Calcular Ruta
1. Irudia. Web Zerbitzuaren Home Page-aren Adibidea. Kontsulta Zerbitzua Koordenatuen arabera

3.1 Testa Web ingurunean
Zerbitzuaren edizio-orritik Testaren orrira sartzen da testatu nahi den zerbitzuaren eragiketan klik eginez. Ikus 2. Irudia. Edizio-orrira sartzea Toponimia Zerbitzuaren orri nagusitik "buscartoponimo" eragiketan sakatuz.
2. Irudia. Edizio-orrira sartzea Toponimia Zerbitzuaren orri nagusitik "buscartoponimo" eragiketa sakatuz.

Orrialde hau zerbitzurako sarrera-parametro ezberdinak testatzeko erabil daiteke, izan ere, parametro edo elementu ezberdinak, beren datu motak eta balio posibleak sartzeko testu-laukiak dituen taula bat ikusten da. Parametroa aukerazkoa bada zerbitzuaren definizioaren arabera, parametroaren aurrean egiaztapen-laukitxo bat agertzen da.
3. Irudia. Zerbitzuaren Eragiketaren Testa gauzatzeko Orrialdea.

3.2 Testa, probazko aplikazioaren bitartez
3.2 Testa, probazko aplikazioaren bitartez
Gaur egun SOAP API-ko Plataformaren Testaren aplikazioa ondoko helbidean eskura daiteke:
http://b5m.gipuzkoa.net/appws/publish.htm
Interfaze honetako "Run" botoia sakatuz aplikazioa hasten da. Ikus 4. Irudia. SOAP API-ko Testaren Aplikazioa Hasteko Web Interfazea
Aplikazio hau Microsoft-en .Net teknologian inplementatutako adibide bat da, Web Zerbitzu guztietara deiak egitea ahalbidetzen duena, baita emaitzak ikustea ere, irudiak nahiz datu alfanumerikoak izan, aplikazio-formularioetan aurkeztuak.
Zuzenean aukera daitezkeen adibide-datuak ditu, modu azkarrean gauzatu ahal izateko, adibide finkoak, sarrera-parametroen baliozko erabilera duten kasuak bilatu beharrik gabe.
Aplikagarri honek Zerbitzuaren testatze azkarragoa burutzea ahalbidetzen du baliozko sarrera-datuetatik abiatuz, eta gainera, irtenbidearen adibide bat da.
4. Irudia. SOAP API-ko Testaren Aplikazioa Hasteko Web Interfazea

Oharra: SOAP API-ko Testaren Aplikazioa Hasteko Web Interfazea
4. "Consulta de Callejero" Web Zerbitzua
4.1 "buscarcallejero" eragiketa
4.1.1 Deskribapen funtzionala
Zerbitzu honen eragiketa bakarra buscarcallejero da. Kale-izendegiaren maila askoren artean kontsulta-mota ezberdinak egitea ahalbidetzen du: herriak, kaleak, atariko zenbakiak, eraikinak, posta-kodeak, etab., sarrera-parametroen aukera ezberdinen arabera. Xehetasun-maila (zerbitzuaren erantzunaren informazioa) burutzen den bilaketa motaren arabera aldatzen da.
1. Taula. Kontsulta motaren arabera eskatzen diren sarrera-parametroak
taulan zerbitzuari deitzeko beharrezko parametroak adierazten dira, zerbitzu honekin egin daitezkeen bilaketa mota bakoitzerako.
Herri bat bere izenaz edo kodeaz zehaztu daitezkeenez, eta, halaber, kale bat bere izenaz edo kodeaz, aldi berean, nahiz eta taulan biak markatuta agertu, zerbitzuari bi esparruetako edozeinekin dei dakioke. Kontuan hartu behar da "muni" esparruan datuak badaude, zerbitzuak ez duela "codmuni" erabiltzen. Era berean, "calle" esparruan datuak badaude, zerbitzuak ez du "codcalle" esparrua erabiltzen.
1. Taula. Kontsulta motaren arabera eskatzen diren sarrera-parametroak
Taularen interpretazioaren adibidea: Calle motako bilaketa batek erantzuna muni edo codmuni, calle edo codcalle, codpostal, distrito eta seccion esparruen arabera iragazten du.
Numero eta Edificio motako bilaketetarako derrigorrezkoa da herri bat aukeratzea
| Muni | Calle | Zenbakia | Edificio | CP | Distrito | Sección | |
|---|---|---|---|---|---|---|---|
| Muni | x | x | x | x | x | x | x |
| codmuni | x | x | x | x | x | x | x |
| Calle | - | x | x | x | x | x | x |
| codcalle | - | x | x | x | x | x | x |
| Numero | - | - | x | x | - | x | x |
| bis | - | - | x | x | - | x | x |
| nomedif | - | - | x | x | - | - | - |
| codpostal | x | x | - | x | x | - | - |
| Distrito | - | x | x | x | x | x | x |
| Sección | - | x | x | x | x | x | x |
Ondoko taulak kale-izendegiaren Web zerbitzuaren sarrera-parametroak erakusten ditu.
| Izena | Mota | Balioen Adbk |
|---|---|---|
| Mota | String | Taulako bilaketa mota ezberdinak, ondokoak izan daitezkeelarik: Muni, Calle, Numero, Edificio, CP, Distrito edo Seccion |
| lengua | String |
|
| Muni | String | Herriaren Izena, adibidez: donostia |
| codmuni | String | Herriaren Eustat kodea, adibidez: 004 |
| Calle | String | Kalearen izena, adibidez: aldakoenea |
| codcalle | String | Kalearen Eustat Kodea, adibidez: 1200 |
| Numero | String | Atariaren zenbakia, adibidez: 010 |
| bis | String | Bisa, adibidez: A edo hutsik |
| nomedif | String | Eraikinaren izena da, adibidez: etxeberria |
| codpostal | String | Posta kodea: 001 |
| Distrito | String | Barrutia: 04 |
| Sección | String | Atala: 002 |
4.1.3 Irteera-parametroak
2. Taula. Kontsulta motaren arabera itzulitako irteera-parametroak. Taulan Web zerbitzuak bilaketa motaren arabera itzulitako esparruak adierazten dira.
2. Taula. Kontsulta motaren arabera itzulitako irteera-parametroak
| Muni | Calle | Numero | Edificio | CP | Distrito | Sección | |
|---|---|---|---|---|---|---|---|
| Muni | x | x | x | x | - | x | x |
| codmuni | x | x | x | x | - | x | x |
| Calle | - | x | x | x | - | - | - |
| codcalle | - | x | x | x | - | - | - |
| Zenbakia | - | - | x | x | - | - | - |
| bis | - | - | x | x | - | - | - |
| nomedif | - | - | x | x | - | - | - |
| codpostal | - | - | x | x | x | - | - |
| Distrito | - | - | x | x | - | x | x |
| Sección | - | - | x | x | - | - | x |
| XEd50utm | x | x | x | x | - | - | - |
| YEd50utm | x | x | x | x | - | - | - |
| ZEd50 | x | x | x | x | - | - | - |
| lonEd50 | x | x | x | x | - | - | - |
| latEd50 | x | x | x | x | - | - | - |
| lonWgs84 | x | x | x | x | - | - | - |
| latWgs84 | x | x | x | x | - | - | - |
| cod3d | x | x | x | x | - | - | - |
| x1Ed50utm | x | x | x | x | - | - | - |
| y1Ed50utm | x | x | x | x | - | - | - |
| x2Ed50utm | x | x | x | x | - | - | - |
| y2Ed50utm | x | x | x | x | - | - | - |
| urlInfo | x | x | x | x | - | - | - |
| url2d | x | x | x | x | - | - | - |
| urlOrto | x | x | x | x | - | - | - |
| url3d | x | x | x | x | - | - | x |
| urlGoogle | x | x | x | x | x | - | - |
4.1.3.1 Irteera-datuen egitura
| Izena | Mota | Balioen Adbk |
|---|---|---|
| return | WsreplyUser | |
| objectOut | Array de WscallobjUser |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| wsmessage | String | |
| wsstatus | Hamartarra |
WscallobjUser irteera-datu mota bat da, ondoko parametroak dituena:
| Izena | Mota | Balioen Adbk |
|---|---|---|
| Muni | String | ALBIZTUR |
| codmuni | String | 004 |
| Calle | String | ALBIZTUR NUCLEO |
| codcalle | String | 1110 |
| Numero | String | 045 |
| bis | String | A |
| nomedif | String | ARKATZPE |
| codpostal | String | 20495 |
| Distrito | String | 01 |
| String | 001 | |
| XEd50utm | Hamartarra | 570729 |
| YEd50utm | Hamartarra | 4775742 |
| ZEd50 | Hamartarra | 259 |
| lonEd50 | Hamartarra | -2.13045033281384 |
| latEd50 | Hamartarra | 43.1303388591911 |
| lonWgs84 | Hamartarra | -2.13169361178994 |
| latWgs84 | Hamartarra | 43.12923609425 |
| cod3d | Hamartarra | 259 |
| x1Ed50utm | Hamartarra | 570716.956 |
| y1Ed50utm | Hamartarra | 4775735.155 |
| x2Ed50utm | Hamartarra | 570733.538 |
| y2Ed50utm | Hamartarra | 4775750.224 |
| urlInfo | String | http://b5m.gipuzkoa.net/kaletegia/url?key=K_040_1608&lengua=0 |
| url2d | String | http://b5m.gipuzkoa.net/url5000/index.php?id=K_040_1608…… |
| urlOrto | String | http://b5m.gipuzkoa.net/url5000/index.php?id=K_040_1608…… |
| url3d | String | http://b5m.gipuzkoa.net/gipuzkoa3D/Gipuzkoa3D/ReDist/LurbiraRotAround Pt.htm?583009,4790785,42 |
| urlGoogle | String | http://maps.google.com/maps?q=43.26452520……… |
Adibidea: Mota: Edificio, codmuni=004, Bis=A.
4.1.3.2 Irteera-parametroen deskribapena
| Mota | Deskribapena |
|---|---|
| Muni | Udalerriaren izena |
| codmuni | Udalerriaren kodea |
| Calle | Kalearen izena |
| codcalle | Kalearen kodea |
| Numero | Número del portal |
| bis | Bis |
| nomedificio | Eraikinaren izena |
| codpostal | Posta Kodea |
| Distrito | Distrito |
| Sección | Sección |
| XEd50utm | X Koordenatua (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa. |
| YEd50utm | Y Koordenatua (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa. |
| ZEd50 | Altuera (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa. |
| lonEd50 | Longitudea (ED50), objektuen MBR-ren zentrokoa. |
| latEd50 | Latitudea (ED50), objektuen MBR-ren zentrokoa. |
| lonWgs84 | Longitudea (WGS84), objektuen MBR-ren zentrokoa. |
| latWgs84 | Latitudea (WGS84), objektuen MBR-ren zentrokoa. |
| cod3d | Altuera birtuala (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa, Gipuzkoa 3D hegaldi birtualerako. |
| x1Ed50utm | X Koordenatu minimoa (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa. |
| y1Ed50utm | Y Koordenatu minimoa (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa. |
| x2Ed50utm | X Koordenatu maximoa (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa. |
| y2Ed50utm | Y Koordenatu maximoa (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa. |
| urlInfo | "b5m" web aplikazioaren lotura. url helbidea da, non informazio gehiago kontsulta daitekeen 1:5000 web-orrian |
| url2d | "b5m" web aplikazioaren lotura. 1:5000 web-orriarekiko url motako lotura bat da, kontsultaren emaitza ikustea ahalbidetzen duena, mapa motako fondoko konfigurazioarekin |
| urlOrto | "b5m"web aplikazioaren lotura. "b5m" web-orriarekiko url motako lotura bat da, kontsultaren emaitza ikustea ahalbidetzen duena, fondoko irudiaren konfigurazioa ortofoto motakoa delarik. |
| url3d | "b5m" web-orriarekiko url motako lotura bat da, Gipuzkoa 3D hegaldi birtuala abiarazten duena, kontsultaren emaitza den kokapen geografikoan. |
| urlGoogle | Google maps-en lotura bat da (url helbidea), non kontsultaren emaitza den gunea ikus daitekeen. |
Hurrengo C# adibideak (Visual Studio 2005-erako) SOAP API-ra nola deitu erakusten du, "Calle" bilaketa motarekin eta codmuni=004 eta calle=SANTA parametroekin; horrek erregistro bat itzultzen du.
Web zerbitzua erregistratzeko eta proxy-ak sortzeko, ondoko pausoak jarraitu behar dira:
private ws_Callejero.Callejero webCall;
-----------------------------------------------
// Limpiar los resultados anteriores.
callejeroBindingSource.Clear();
Refresh();
// Crear instancia del servicio web.
webCall = news ws_Callejero.Callejero;
// Llamar al Web Service
ws_Callejero.CallejeroUser_buscarcallejero_Out t webCallMuniOut = webCall.buscarcallejero ("0","Calle","","004","SANTA","","","","","",","");
// Si ha funcionado y nos ha devuelto algo, pasar los datos al DataSource
if (webCallMuniOut.@return.wsstatus == -1)
MessageBox.Show(webCallMuniOut.@return.wsmessage);
else
if ((Convert.ToInt16(webCallMuniOut.@return.wsstatus)) >0)
callejeroBindingSource.DataSource = webCallMuniOut.objectOut;
--------------------------------------------------
5. "Buscar Topónimo" Web Zerbitzua
5.1 "toponimo" Eragiketa
5.1.1 Sarrera-parametroak
toponimo eragiketaren bidez testu jakin batekin bat datozen Datu-Baseko elementu guztiak kontsulta daitezke. Izen bat ematen bazaio, horrekin bat datozen eraikin, kale, ibai eta abarren toponimo guztiak itzultzen ditu, eta horien kokapen-koordenatuak.
Sartzeko parametroak:
| Izena | Mota | Balioak |
|---|---|---|
| toponimo | String | Bilatu beharreko katea. Adibideak: "victor" edo "aduana 13 irun" |
| lengua | String |
|
| Izena | Mota | Balioak |
|---|---|---|
| return | Hamartarra | Itzulitako erregistroen kopurua |
| toponimoarrOut | Array de WstopobjUser |
"WstopobjUser" irteera-datu mota bat da, ondoko balioak dituena:
| Izena | Mota | Balioen Adbk |
|---|---|---|
| Izena | String | VICTOR HUGO KALEA |
| Mota | String | CALLE |
| otro | String | HERNANI |
| codigo | String | K_040_1608 |
| direccion | String | |
| XEd50UTM | Hamartarra | 583009 |
| YEd50UTM | Hamartarra | 4790785 |
| ZEd50 | Hamartarra | 42 |
| lonEd50 | Hamartarra | -1.9772408737149 |
| latEd50 | Hamartarra | 43.2645252048455 |
| lonWgs84 | Hamartarra | -1.97848413231404 |
| latWgs84 | Hamartarra | 43.2634269038068 |
| cod3d | Hamartarra | 42 |
| x1Ed50UTM | Hamartarra | 582990.936 |
| y1Ed50UTM | Hamartarra | 4790750.12 |
| x2Ed50UTM | Hamartarra | 583052.8 |
| y2Ed50UTM | Hamartarra | 4790803.1984 |
| urlInfo | String | http://b5m.gipuzkoa.net/kaletegia/url?key=K_040_1608lengua=0 |
| url2d | String | http://b5m.gipuzkoa.net/url5000/index.php?id=K_040_1608 |
| urlOrto | String | http://b5m.gipuzkoa.net/url5000/index.php?id=K_040_1608 |
| url3d | String | http://b5m.gipuzkoa.net/gipuzkoa3D/Gipuzkoa3D/ReDist/LurbiraRotAroundPt.htm?583009,4790785,42 |
| urlGoogle | String | http://maps.google.com/?q=43.2634269038,-1.978 |
5.1.2.1 Irteera-parametroen deskribapenaa
| Mota | Deskribapena |
|---|---|
| nombre | Erabiltzaileak kontsultatutako gako hitza duen kokatutako elementuaren izena. |
| tipo | Zein izen mota den, adibidez, ERAIKINA, HERRIA, AUZOA, ERREKA, KALEA, POSTA HELBIDEA, etab. |
| otro | Herria, arroa edo bestelako informazioa |
| codigo | Datu-basean elementuaren kodea da[1] |
| direccion | Posta helbidea, baldin badu. |
| XEd50UTM | X Koordenatua (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa |
| YEd50UTM | Y Koordenatua (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa. |
| ZEd50 | Altuera (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa. |
| lonEd50 | Longitudea (ED50), objektuen MBR-ren zentrokoa. |
| latEd50 | Latitudea (ED50), objektuen MBR-ren zentrokoa. |
| lonWgs84 | Longitudea (WGS84), objektuen MBR-ren zentrokoa. |
| latWgs84 | Latitudea (WGS84), objektuen MBR-ren zentrokoa. |
| cod3d | Altuera birtuala (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa, Gipuzkoa 3D hegaldi birtualerako. |
| x1Ed50UTM | X Koordenatu minimoa (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa. |
| y1Ed50UTM | Y Koordenatu minimoa (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa. |
| x2Ed50UTM> | X Koordenatu maximoa (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa. |
| y2Ed50UTM | Y Koordenatu maximoa (ED50 UTM 30 Norte), objektuen MBR-ren zentrokoa. |
| urlInfo | "b5m"web aplikazioaren lotura. url helbidea da, non informazio gehiago kontsulta daitekeen 1:5000 web-orrian |
| url2d | "b5m" web aplikazioaren lotura. 1:5000 web-orriarekiko url motako lotura bat da, kontsultaren emaitza ikustea ahalbidetzen duena, mapa motako fondoko konfigurazioarekin. |
| urlOrto | "b5m" web aplikazioaren lotura. "b5m" web-orriarekiko url motako lotura bat da, kontsultaren emaitza ikustea ahalbidetzen duena, fondoko irudiaren konfigurazioa ortofoto motakoa delarik. |
| url3d | b5m" web-orriarekiko url motako lotura bat da, Gipuzkoa 3D hegaldi birtuala abiarazten duena, kontsultaren emaitza den kokapen geografikoan. |
| urlGoogle | Google maps-en lotura bat da (url helbidea), non kontsultaren emaitza den gunea ikus daitekeen. |
[1] Biltegiko elementuko kodeak beste Web Zerbitzu batzuetarako ere erabil daitezke, esaterako, "LocalizarporId" zerbitzurako.
5. "Buscar Topónimo" Web Zerbitzua
5.1.3 Kode bat adibide gisa
Hurrengo C# adibideak (Visual Studio 2005-erako) SOAP API-ra nola deitu erakusten du, toponimo=victor eta lengua=0 parametroekin; horrek CALLE eta EDIFICIO moten 16 erregistro itzultzen ditu.
OHARRA Web zerbitzua nola erregistratzen den ikusteko, ikus Kale-izendegiaren adibidea.
private ws_BuscarTopo.Toponimo webTop;
-----------------------------------------------
// Limpiar los resultados anteriores.
toponimoarrOutBindingSource.Clear();
Refresh();
// Crear instancia del servicio web.
webTop = new ws_BuscarTopo.Toponimo();
// Llamar al Web Service
ws_BuscarTopo.ToponimoUser_buscartoponimo_Out webTopOut = webTop.buscartoponimo;
("victor","0" );
// Escribir el número de registros devueltos en la ventana.
TxtRegistros.Text = Convert.ToString(webTopOut.@return);
// Si ha funcionado y nos ha devuelto algo, pasar los datos al DataSource
if ((Convert.ToInt16(TxtRegistros.Text)) > 0)
toponimoarrOutBindingSource.DataSource = webTopOut.toponimoarrOut;
--------------------------------------------------
6. "Dibujar Imagen" Web Zerbitzua
6.1 "dibujarimagen" Eragiketa
Funtzio horrek kokapen-plano edo ortofoto motako irudi bat lortzea ahalbidetzen du, horren luzapena (MBR) zehazten duten bi koordenatu emanez. Sortutako irudiaren Minimum Bounding Rectangle-a eta bere url-a itzultzen ditu. Posible da irudian ikuspenera gehitutako informazioaren geruzak zehaztea. Gehitutako gaien ikuspena ezartzeko, aurrez gai erabilgarriak kontsulta daitezke mapasdisponibles eragiketaren bitartez (ikus hurrengo puntua)
6.1.1 Sarrera-parametroak
| Izena | Mota | Balioak |
|---|---|---|
| ix1 | String | X minimoa Adb. 540000 |
| iy1 | String | Y minimoa Adb. 4740000 |
| ix2 | String | X maximoa Adb. 610000 |
| iy2 | String | Y maximoa Adb. 4810000 |
| iwidth | String | Zabalera pixeletan Adb. 600 |
| iheight | String | Altuera pixeletan Adb.. 400 |
| iescenario | String | Lekua, Adibidez: PUBLI |
| lengua | String |
|
| mapaselectarr | WsmapasselectUser-en Array-a |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| Izena | String | farmacias |
| Egoera | String | sí |
| Mota | String | Clase, Grupo, Mapa |
| Izena | Egoera | Mota |
|---|---|---|
| Invisible | sí | Clase |
| Invisible | sí | Grupo |
| farmacias | sí | Mapa |
Gaiak Taldetan ("Grupos") eta Taldeak Motetan ("Clases") biltzen dituen mapen hierarkia bat dagoenez, gai jakin bat aktibatzeko horren taldea eta mota ere aktibatu beharko dira. Leku jakin baterako zein gai erabil daitezkeen jakiteko, hurrengo puntuan deskribatutako mapasdisponibles-era deitu.
6.1.2 Irteera-parametroak
| Mota | Balioen Adbk | |
|---|---|---|
| return | String | |
| oimagepathOut | String | Sortutako irudiaren path-a itzultzen du: http://b5m.gipuzkoa.net/internet/GenaImageSourcer?IMAGEID=2677484727 &RETCONTENTTYPE=image/png&RM=FALSE |
| x1 | String | Sortutako irudiaren X minimoa |
| y1 | String | Sortutako irudiaren Y minimoa |
| x2 | String | Sortutako irudiaren X maximoa |
| y2 | String | Sortutako irudiaren Y maximoa |
Hurrengo C# adibideak (Visual Studio 2005-erako) SOAP API-ra nola deitu erakusten du, ondoko parametroekin:
Web zerbitzuak irudia sortzen du eta bere url-a itzultzen du.
OHARRA Web zerbitzua nola erregistratzen den ikusteko, ikus Kale-izendegiaren adibidea.
private ws_BibImagen.Dibujar();
-----------------------------------------------
// Crear instancia del servicio Web.
webDibImg = new ws_DibImagen.Dibujar();
Refresh();
// Array para la selección de mapas.
ws_DibImagen.WsmapasselectUser[] nomArr = null;
// Llamar al Web Service
ws_DibImagen.DibujarUser_dibujarimagen_Out webDibImgOut =
webDibImg.dibujarimagen ("540000","4740000","610000","4810000","629","362","PUBLI","0", nomArr);
// Dibujar la imagen en un PictureBox.
PictureBox1.ImageLocation = webDibImgOut.oimagepathOut;
--------------------------------------------------
6.3 " Mapas Disponibles" Eragiketa
Eragiketa honek, leku (edo maila) baten izena emanda, mota, talde eta gaien zerrenda bat ematen du. Horrenbestez, gai erabilgarrien zerrenda ematen du eta horren ikuspena "dibujarimagen" eskaeran aktibatu daiteke.
Sartzeko parametroak:
| Izena | Mota | Balioak |
|---|---|---|
| categoría | String | Escenario Adb. PUBLI |
| lengua | String |
|
Irteerako parametroak:
| Izena | Mota | Balioen Adbk |
|---|---|---|
| WsreplyUser | String | |
| WsmapasUser | WsmapasUser-en Array-a |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| wsmessage | String | |
| wsstatus | Hamartarra |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| Clase | String | Actividades |
| grupo | String | Turismo |
| mapa | String | T_19 |
| descripcion | String | Playas |
| MActivado | String | n |
| GActivado | String | n |
| CActivado | String | n |
"Localizar" Web-Zerbitzuak eragiketa (edo funtzio) ezberdinak ditu, datu-basetik entitate jakin batzuen kokapen geografikoa burutzea ahalbidetzen dutenak. Esate baterako: udalerriak, kaleak, hiriguneak, errepideak, kilometro-puntuak, toponimoak, ibaiak edo xy koordenatu batzuk; adibide batzuk jartzearren.
Zerbitzu honetan dauden eragiketa bakoitzak idiosinkrasia komuneko entitate jakin batzuk kokatzeko aukera biltzen du.
Itzultzen den informazioa kokatutako elementua (url) eta kokatutako elementuaren informazio alfanumerikoa jasotzen duen irudi bat da. Eragiketa edo funtzio batzuetan, irudiaz gain, kontsultatutako elementuaren informazio geografikoa (koordenatuak) ere lor daiteke, formatu estandar jakin batzuetan (gml, wkb edo wkt).
Posible da irudian ikusteko gehitutako informazioaren geruzak zehaztea. Gehitutako gaien ikuspena ezartzeko, aurrez gai erabilgarriak kontsulta daitezke Dibujar Imagen zerbitzuko mapasdisponibles eragiketaren bitartez.
Kokatu beharreko entitateen kodeak ezagutzeko, Consulta del Callejero SOAP API-eko buscarcallejero eta Buscar Toponimo SOAP API-eko toponimo eragiketak erabil daitezke.
7.1 Kale-izendegiaren entitateen Kokapena
Jasotako entiateetako baten indentifikatu bat emanda, ezaugarriak itzultzen ditu, eta aukeran, raster edo bektore formatua duen mapa bat.
Eragiketaren izena: localizaridcallejero
7.1.1 Sarrera-parametroak
| Izena | Mota | Balioak |
|---|---|---|
| identificador | String | Kokatu beharreko entitatearen kodea Adibideak:
|
| escala | String | |
| lengua | String |
|
| imagen | String | si/no |
| escenario | String | Adibidea: PUBLI |
| anchura | String | Sortutako irudiaren zabalera pixeletan. Adibidea: 800 |
| altura | String | Sortutako irudiaren altuera pixeletan. Adibidea: 600 |
| vector | String | GML, WKT, WKB |
| mapaselectarr | WsmapasselectUser |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| Izena | String | farmacias |
| Egoera | String | sí |
| Mota | String | Clase, Grupo, Mapa |
Gaiak Taldetan ("Grupos") eta Taldeak Motetan ("Clases") biltzen dituen mapen hierarkia bat dagoenez, gai jakin bat aktibatzeko horren taldea eta mota ere aktibatu beharko dira. Leku jakin baterako zein gai erabil daitezkeen jakiteko, dokumentuaren beste puntu batean deskribatutako mapasdisponibles-era deitu.
7.1.2 Irteera-parametroak
Kokatzen den entitatearen informazio alfanumerikoa, irudi bat eta aukeran, gml wkb edo wkt fitxategiak lortzen dira.
| Izena | Mota | Balioen Adbk |
|---|---|---|
| return | String | |
| imagenurlOut | String | http://b5m.gipuzkoa.net/internet/GenaImageSourcer |
| objectOut | TipocallejerosUser |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| listaDirecciones | DireccionPostalUser-en Array-a. | |
| listaActividades | ActividadUser-en Array-a. |
Adibidea : E_51507
| Izena | Mota | Balioen Adbk |
|---|---|---|
| seccion | String | 003 |
| nucleoUrbano | String | |
| codigoPostal | String | 20004 |
| nombre | String | |
| numero | String | 004 |
| terminoMunicipal | String | |
| distrito | String | 02 |
| municipio | String | DONOSTIA-SAN SEBASTIAN |
| comarca | String | |
| Calle | String | REPUBLICA ARGENTINA |
| Amunicipio | String | 069 |
| Acalle | String | 3970 |
| wktVec | String | |
| wkbVec | base64Binary | |
| gmlVec | String |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| tipoActividad | String | MONUMENTO |
| nombreActividad | String | Maria Cristina |
| ATipoActividad | String | F.1.1 |
| a2NombreActividad | String | 23255 |
| a1NombreActividad | String | 69241 |
7.2 Jasotze kartografikoen inbentarioko entitateen kokapena
Jasotze kartografikoaren identifikadore bat emanda, ezaugarriak eta, aukeran, raster formatua duen mapa bat itzultzen ditu. Eragiketaren izena: localizaridcartofototeca
7.2.1 Sarrera-parametroak
| Izena | Mota | Balioak |
|---|---|---|
| identificador | String | Kokatu beharreko jasotzearen kodea Adibideak: Q_002, Q_001_6429a1a.dwg |
| escala | String | |
| lengua | String |
|
| imagen | String | si/no |
| escenario | String | Adibidea: PUBLI |
| anchura | String | Sortutako irudiaren zabalera pixeletan. Adibidea : 800 |
| altura | String | Sortutako irudiaren altuera pixeletan. Adibidea : 600 |
| vector | String | GML, WKT, WKB |
| mapaselectarr | WsmapasselectUser |
7.2.2 Irteera-parametroak
| Izena | Mota | Balioak |
|---|---|---|
| return | String | |
| imagenurlOut | String | http://b5m.gipuzkoa.net/internet/GenaImageSourcer |
| objectOut | CartoUser |
| Izena | Mota | Balioak |
|---|---|---|
| Cartofototeca | TipocartofototecaUser |
Adibidea : Q_002
| Izena | Mota | Balioak |
|---|---|---|
| propietario | String | AYTO. de LEZO |
| lugar | String | LEZO |
| Eskala | String | 1000 |
| empresa | String | NEURRI ingenieros S.A. |
| fichero | String | |
| fechaLevantamientoOriginal | String | 01-06-1974 |
| fechaUltimaActualizacion | String | 01-07-1998 |
| fechaDigitalizacion | String | 01-07-1998 |
Arro edo ibaiaren identifikadore bat emanda, ezaugarriak eta, aukeran, raster eta bektore formatua duen mapa bat itzultzen ditu.
Izena: localizaridrios
7.3.1 Sarrera-parametroak
| Izena | Mota | Balioak |
|---|---|---|
| identificador | String | Kokatu beharreko entitatearen kodea Adibideak :
|
| escala | String | Adibidea: 5000 edo hutsik |
| lengua | String |
|
| imagen | String | si/no |
| escenario | String | Adibidea: PUBLI |
| anchura | String | Sortutako irudiaren zabalera pixeletan. Adibidea : 800 |
| altura | String | Sortutako irudiaren altuera pixeletan. Adibidea : 600 |
| vector | String | GML, WKT, WKB |
| mapaselectarr | WsmapasselectUser |
7.3.2 Irteera-parametroak
Kokatzen den entitatearen informazio alfanumerikoa (ezaugarriak), irudi bat eta aukeran, gml, wkb edo wkt fitxategiak lortzen dira.
| Izena | Mota | Balioak |
|---|---|---|
| return | String | |
| imagenurlOut | String | http://b5m.gipuzkoa.net/internet/GenaImageSourcer |
| objectOut | TiporioUser |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| rio | String | UROLA |
| cuenca | String | rioUROLA |
| ARio | String | 12 |
| ACuenca | String | 16072 |
| wktVec | base64Binary | |
| wkbVec | String | |
| gmlVec | String |
Adibidea : I_16072
Eragiketa horrek, orografia edo auzo baten identifikadore bat emanda, ezaugarriak eta, aukeran, raster eta bektore formatua duen mapa bat itzultzea ahalbidetzen du. Eragiketaren izena: localizaridtoponimia
7.4.1 Sarrera-parametroak
| Izena | Mota | Balioak |
|---|---|---|
| identificador | String | Kokatu beharreko entitatearen kodea Adibideak :
|
| escala | String | Adibidea: 5000 edo hutsik |
| lengua | String |
|
| imagen | String | si/no |
| escenario | String | Adibidea: PUBLI |
| anchura | String | Sortutako irudiaren zabalera pixeletan. Adibidea : 800 |
| altura | String | Sortutako irudiaren altuera pixeletan. Adibidea : 600 |
| vector | String | GML, WKT, WKB |
| mapaselectarr | WsmapasselectUser |
7.4.2 Irteera-parametroak
| Izena | Mota | Balioak |
|---|---|---|
| return | String | |
| imagenurlOut | String | http://b5m.gipuzkoa.net/internet/GenaImageSourcer |
| objectOut | TipotopoUser |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| municipio | String | URNIETA |
| barrio | String | |
| orografia | String | MONTE ABALLARRI |
| AMunicipio | String | |
| AOrografia | String | 24071 |
| wktVec | String | |
| wkbVec | base64Binary | |
| gmlVec | String |
Adibidea : G_24071
Bidearen, kilometro-puntuaren, garraio linea edo geltokiaren (hauek ez daude eguneratuta) emanda, ezaugarriak eta, aukeran, raster eta bektore formatuko mapa itzultzen du. Izena: localizaridviales
7.5.1 Sarrera-parametroak
| Izena | Mota | Balioak |
|---|---|---|
| identificador | String | Kokatu beharreko entitatearen kodea Adibideak :
|
| escala | String | Adibidea: 5000 edo hutsik |
| lengua | String |
|
| imagen | String | si/no |
| escenario | String | Adibidea: PUBLI |
| anchura | String | Sortutako irudiaren zabalera pixeletan. Adibidea : 800 |
| altura | String | Sortutako irudiaren altuera pixeletan. Adibidea : 600 |
| vector | String | GML, WKT, WKB |
| mapaselectarr | WsmapasselectUser |
7.5.2 Irteera-parametroak
Kokatzen den entitatearen informazio alfanumerikoa (ezaugarriak), irudi bat eta aukeran, gml, wkb edo wkt fitxategiak lortzen dira.
| Izena | Mota | Balioak |
|---|---|---|
| return | String | |
| imagenurlOut | String | http://b5m.gipuzkoa.net/internet/GenaImageSourcer |
| objectOut | TipovialesUser |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| carretera | String | carretera GI-3162 |
| descripcion | String | Al barrio de Urdaneta (Aia) |
| ACarretera | String | 9044 |
| wktVec | String | |
| wkbVec | base64Binary | |
| gmlVec | String | |
| lineasTransporte | TipolineaUser | |
| paradasTransporte | TipoparadaUser |
Adibidea : T_9044
| Izena | Mota | Balioen Adbk |
|---|---|---|
| empresa | String | (RENFE) |
| tipo | String | LÍNEA DE TREN |
| sentido | String | IDA (OUTWARD) |
| ruta | String | IRUN-BRINKOLA |
| paradas | ParadaUser-en Array-a |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| nombre | String | ELOSEGI ALKATEA,3 AURREAN (DONOSTIA) |
| paradas | ParadaUser-en Array-a |
Adibidea : RA_176
| Izena | Mota | Balioen Adbk |
|---|---|---|
| empresa | String | HIJOS A. AREIZAGA |
| tipo | String | línea de autobus interurbano |
| sentido | String | IDA (OUTWARD) |
| ruta | String | A3-PASAI SAN PEDRO-DONOSTIA/SAN SEBASTIAN |
Proiekzio mota bat eta XY balioak emanda, balioak UTM30 eta Lat-Long delakoetan eta, aukeran, mapa bat raster formatuan itzultzen ditu. Izena: localizaridxy
7.6.1 Sarrera-parametroak
| Izena | Mota | Balioak |
|---|---|---|
| x | String | Coordenada |
| y | String | Coordenada |
| tipo | String | UTM, Lat-Long , Lat-Long-WGS84 |
| escala | String | Adibidea: 5000 edo hutsik |
| lengua | String |
|
| imagen | String | si/no |
| escenario | String | Adibidea: PUBLI |
| anchura | String | Sortutako irudiaren zabalera pixeletan. Adibidea : 800 |
| altura | String | Sortutako irudiaren altuera pixeletan. Adibidea : 600 |
| mapaselectarr | WsmapasselectUser |
7.6.2 Irteera-parametroak
| Izena | Mota | Balioen Adbk |
|---|---|---|
| return | String | |
| imagenurlOut | String | http://b5m.gipuzkoa.net/internet/GenaImageSourcer |
| objectOut | TipoxyUser |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| XUtm | String | 582573 |
| YUtm | String | 4797250 |
| lat | String | -1 58 53.8 |
| lon | String | 43 19 22 |
| latW | String | -1 58 58.4 |
| lonW | String | 43 19 18 |
Adibidea: tipo = Lat/Long, x= -1 58 53.87 , y= 43 19 22
Hurrengo C# adibideak (Visual Studio 2005-erako) LocalizarPorId - Callejero SOAP API-ra nola deitu erakusten du, ondoko parametroekin:
Web Zerbitzuak Jardueren (Actividades) DataSource-ean erregistro bat itzultzen du, eta beste bat Helbideen (Direcciones) DataSource-ean.
OHARRA Web zerbitzua nola erregistratzen den ikusteko, ikus Kale-izendegiaren adibidea.
private ws_Localizar.LocalizarPorId webId;
-----------------------------------------------
// Limpiar los resultados anteriores.
listaActividadesBindingSource.Clear();
listaDireccionesBindingSource.Clear();
Refresh();
// Array para la selección de mapas.
ws_Localizar.WsmapasselectUser[] nomArr = null;
// Crear instancia del servicio Web.
webId = new ws_Localizar.LocalizarPorId();
// Llamar al Web Service
ws_Localizar.LocalizarPorIdUser_localizaridcallejero_Out webIdOut =
webId.localizaridcallejero("A_11933","","0","si","PUBLI","447","307","GML",nomArr);
/ Si ha funcionado y nos ha devuelto algo, pasar los datos al DataSource
if (webIdOut.objectOut.listaActividades != null)
listaActividadesBindingSource.DataSource = webIdOut.objectOut.listaActividades;
/ Si ha funcionado y nos ha devuelto algo, pasar los datos al DataSource
if (webIdOut.objectOut.listaDirecciones != null)
listaDireccionesBindingSource.DataSource = webIdOut.objectOut.listaDirecciones;
--------------------------------------------------
"Consultar" Web Zerbtzuak koordenatu geografiko jakin batzuetan dauden entitate zehatz baten elementuen informazioa itzultzen du. Kontsultatzen den entitatearen izena eta X eta Y koordenatuak sarrera-parametro gisa pasatzen dira.
8.1 Koordenatuak Kontsultatzeko Eragiketa
Eragiketa edo funtzio honetan puntu bati buruzko informazioa ematen da, zeinen X eta Y koordenatuek argumentu gisa jarduten duten. Informazio honek Longitudea eta Latitudea, puntuaren Altuera, etab. bezalako datuak ditu. Eragiketaren izena: consultarcoorcoordenadas
8.1.1 Sarrera-parametroak.
| Izena | Mota | Balioak |
|---|---|---|
| tema | String | COORDENADAS |
| lengua | String |
|
| coorX | String | X en ED50 UTM30N Ejem. 581082 |
| coorY | String | Y en ED50 UTM30N Ejem. 4793752 |
8.1.2 Irteera-parametroak.
| Izena | Mota | Balioen Adbk |
|---|---|---|
| return | String | |
| objectOut | TipocoordenadaUser |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| pendiente | String | 20-30 % (lidar: 5-10 %) |
| orientacion | String | ESTE (lidar: SUDESTE) |
| ed50 | Tipoed50User | |
| wgs84 | Tipowgs84User |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| longitudGeograficas | String | -2 0 1.9 |
| latitudGeograficas | String | 43 17 29.2 |
| alturaGeograficas | String | 67m |
| XUtm30 | String | 581082 m |
| YUtm30 | String | 4793752 m |
| alturaUtm30 | String | 67 m (lidar=76 m) |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| longitudGeograficas | String | -2 0 6.5 |
| latitudGeograficas | String | 43 17 25.2 |
| alturaGeograficas | String | 117m |
| XGeocentricas | String | 4647142 m |
| YGeocentricas | String | -162430 m |
| ZGeocentricas | String | 4351116 m |
8.2 Toponimia Kontsultatzeko Eragiketa
8.2 Toponimia Kontsultatzeko Eragiketa
Kontsulta zerbitzuaren eragiketa edo funtzio honetan puntu geografikoaren eskualdearen, herriaren auzoaren eta orografiaren informazioa lortzen da, puntu horren x eta y koordenatuak sarrera-parametro gisa pasatuz. Eragiketaren izena: consultarcoortoponimia
8.2.1 Sarrera-parametroak.
| Izena | Mota | Balioak |
|---|---|---|
| tema | String | TOPONIMIA |
| lengua | String |
|
| coorX | String | X en ED50 UTM30N Ejem. 583269 |
| coorY | String | Y en ED50 UTM30N Ejem. 4797499 |
8.2.2 Irteera-parametroak.
| Izena | Mota | Balioen Adbk |
|---|---|---|
| return | String | |
| objectOut | TipotoponimiaUser |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| barrio | String | GROS |
| nombreUrbano | String | GROS |
| nucleoUrbano | String | DONOSTIA-SAN SEBASTIAN |
| terminoMunicipal | String | DONOSTIA-SAN SEBASTIAN |
| comarca | String | DONOSTIALDEA |
| ABarrio | String | 14524 |
| ANombreUrbano | String | 14524 |
| ANucleoUrbano | String | 13996 |
| ATerminoMunicipal | String | |
| AComarca | String |
8.3 Bideak Kontsultatzeko Eragiketa
Funtzio honetan, puntu geografiko bat emanda, kale, errepide edo trenbideen izena edo izenak lortzen dira, puntu horren X eta Y koordenatuak sarrera-parametro gisa sartuz. Eragiketaren izena: consultarcoorvial
8.3.1 Sarrera-parametroak.
| Izena | Mota | Balioak |
|---|---|---|
| tema | String | VIAL |
| lengua | String |
|
| coorX | String | X ED50 UTM30N-en Adb. 583515 |
| coorY | String | Y ED50 UTM30N-en Adb. 4795662 |
8.3.2 Irteera-parametroak.
| Izena | Mota | Balioen Adbk |
|---|---|---|
| return | String | |
| objectOut | TipovialUse |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| calle | String | GREGORIO ORDOÑEZ |
| carretera | String | |
| carreteraDesc | String | |
| municipio | String | DONOSTIA-SAN SEBASTIAN |
| ACalle | String | 7920 |
| ACarretera | String | |
| AMunicipio | String | 069 |
8.4 Kale-izendegia Kontsultatzeko Eragiketa
Puntu geografiko jakin batetik abiatuz, kale-izendegiaren informazioa ematen duen funtzioa da; horren X eta Y koordenatuek sarrera-parametro gisa jarduten dute. Eragiketaren izena: consultarcoorcallejero
8.4.1 Sarrera-parametroak.
| Izena | Mota | Balioak |
|---|---|---|
| tema | String | MUNICIPIO, EDIFICIO, CALLE |
| lengua | String |
|
| coorX | String | X ED50 UTM30N-en Adb. 582583 |
| coorY | String | Y ED50 UTM30N-en Adb. 4797168 |
8.4.2 Irteera-parametroak
| Izena | Mota | Balioen Adbk |
|---|---|---|
| return | String | |
| objectOut | TipocallejeroUser |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| listaDirecciones | DirPostalUser-en Array-a. | |
| listaActividades | ActividadUser-en Array-a. | tema=EDIFICIO denean erabilia |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| seccion | String | 003 |
| nucleoUrbano | String | |
| codigoPostal | String | 20004 |
| nombre | String | |
| matricula | String | PT2782AN |
| numero | String | 004 |
| idPostal | String | D_41247 |
| terminoMunicipal | String | |
| idArea | String | E_51507 |
| distrito | String | 02 |
| municipio | String | DONOSTIA-SAN SEBASTIAN |
| comarca | String | |
| calle | String | REPUBLICA ARGENTINA |
| AMunicipio | String | 069 |
| ACalle | String | 3970 |
Adibidea: tema=EDIFICIO, x=582793, y= 4797268
| Izena | Mota | Balioen Adbk |
|---|---|---|
| nombreActividad | String | MONUMENTO |
| nombreActividad | String | Maria Cristina |
| ATipoActividad | String | F.1.1 |
| a2NombreActividad | String | 23255 |
| a1NombreActividad | String | 69241 |
8.5 Ibaiak Kontsultatzeko Eragiketa
Funtzio honetan ibaien izenak lortzen dira, emandako puntu geografiko batean; horren XY koordenatuek sarrera-parametro gisa jarduten dute. Izena: consultarcoorrio
8.5.1 Sarrera-parametroak.
| Izena | Mota | Balioak |
|---|---|---|
| tema | String | RIO |
| lengua | String |
|
| coorX | String | X ED50 UTM30N-en Adb. 582868 |
| coorY | String | Y ED50 UTM30N-en Adb. 4797335 |
8.5.2 Irteera-parametroak.
| Izena | Mota | Balioen Adbk |
|---|---|---|
| return | String | |
| objectOut | TiporioUser |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| rio | rio URUMEA | |
| cuenca | URUMEA | |
| ARio | 16436 | |
| ACuenca | 13 |
8.6 Ibaiak Kontsultatzeko Eragiketa
Eragiketa honetan, puntu geografiko jakin bateko kartografiaren datuak lortzen dira, puntu horren X eta Y koordenatuek argumentu gisa jarduten dutelarik. Kontsulta daitezkeen kartografia motak ondokoak dira: CARTOGRAFIA, CINCOMILES edo FOTOSAEREAS. Izena: consultarcoorcartofototec
8.6.1 Sarrera-parametroak.
| Izena | Mota | Balioak |
|---|---|---|
| tema | String | CARTOGRAFIA, CINCOMILES,FOTOSAEREAS |
| lengua | String |
|
| coorX | String | X ED50 UTM30N-en Adb. 581082 |
| coorY | String | Y ED50 UTM30N-en Adb. 4793752 |
8.6.2 Irteera-parametroak.
| Izena | Mota | Balioen Adbk |
|---|---|---|
| fotosAereas | TipofotosareaUser-en Array-a. | tema= FOTOSAEREAS |
| cincoMiles | TipocincomilUser-en Array-a. | tema=CINCOMILES |
| cartografia | TipocartofototecaUser-en Array-a. | tema=CARTOGRAFIA |
| Izena | Mota | Balioen Adbk |
|---|---|---|
| pasada | String | 06a |
| fotograma | String | 6374 |
| link | String | http://b5m.gipuzkoa.net... |
| tipo | String | Abril/Mayo - 1:15.000 - vuelo completo - negativos y diapositivas |
| año | String | 2001 |
Adibidez : tema= FOTOSAEREAS, x=581082, y=4793752
| Izena | Mota | Balioen Adbk |
|---|---|---|
| fecha | String | 1983 |
| enlace | String | http://b5m.gipuzkoa.net... |
Adibidez : tema=CINCOMILES, x=573993, y=4781593
| Izena | Mota | Balioen Adbk |
|---|---|---|
| propietario | String | AYUNTAMIENTO |
| lugar | String | DONOSTIA |
| escala | String | 500 |
| empresa | String | VARIOS |
| fichero | String | N12_2.DWG |
| fechaLevantamientoOriginal | String | 01-05-2001 |
| fechaUltimaActualizacion | String | 01-10-2003 |
| fechaDigitalizacion | String | 01-05-2001 |
Adibidez : tema= CARTOGRAFIA, x= 581082, y=4793752
Hurrengo C# adibideak (Visual Studio 2005-erako) Consultar - Rios SOAP API-ra nola deitu erakusten du, ondoko parametroekin:
OHARRA Web zerbitzua nola erregistratzen den ikusteko, ikus Kale-izendegiaren adibidea.
private ws_Consultar.ConsultarPorCoordenadas webId;
-------------------------------------------
// Limpiar los resultados anteriores.
consultarPorCoordenadasUser_consultarcoorrio_OutBindingSource.Clear();
Refresh();
// Crear instancia del servicio Web.
webXY = new ws_Consultar.ConsultarPorCoordenadas();
// Llamar al Web Service.
ws_Consultar.ConsultarPorCoordenadasUser_consultarcoorrio_Out webXYOut
=
webXY.consultarcoorrio("RIO","0","582868","4797335");
// Si ha funcionado, pasar los datos al DataSource
if (webXYOut.@return == "OK")
consultarPorCoordenadasUser_consultarcoorrio_OutBindingSource.DataSource
=
webXYOut.objectOut;
-------------------------------------------
9.1 Ibilbidea Kalkulatu
Hasierako XY bat eta amaierako xy bat emanez, bi puntuen arteko errepidearen ibilbidea itzultzen du. Aukeran tarteko puntu bat zehatz daiteke. Izena: calcularruta
9.1.1 Sarrera-parametroak.
| Izena | Mota | Balioak |
|---|---|---|
| ix0 | String | Hasierako X koordenatua Adb.550497 |
| iy0 | String | Hasierako Y koordenatua Adb.4790307 |
| ix1 | String | Tarteko puntu baten X koordenatua |
| iy1 | String | Tarteko puntu baten Y koordenatua |
| ixd | String | Amaierako X koordenatua Adb. 549665 |
| iyd | String | Amaierako Y koordenatua Adb. 4789587 |
9.1.2 Irteera-parametroak.
Funtzioak XML bat itzultzen du String batean kodetuta, lerroen XY balioekin eta ibilbidearen erpinekin.
Adibidea.
Hurrengo C# adibideak (Visual Studio 2005-erako) Consultar - Rios SOAP API-ra nola deitu erakusten du, ondoko parametroekin:
Web Zerbitzuak XML bat itzultzen du C#-n XmlTextReader-ekin irakur daitekeen String batean.
OHARRA Web zerbitzua nola erregistratzen den ikusteko, ikus Kale-izendegiaren adibidea.
private ws_Ruta.CalculoRuta webId;
-----------------------------------------------
// Limpiar los resultados anteriores.
lsbCalcRutaOut.Items.Clear();
Refresh();
// Crear instancia del servicio web.
webRuta = new ws_Ruta.CalculoRuta();
// Llamar al Web Service
string sXML = Convert.ToString(webRuta.calcularruta(
"550497","4790307","","","549665","4789587"));
--------------------------------------------------