International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B4. Istanbul 2004
As explained above, in the Web services view, users do not go
through the Web to search data for their applications. Instead,
web services search for and fetch the data to the application. For
example, what the ZPO officer has to do in a Web services
based ZPF generation is to just initiate the related service. He
initiates the service from his internet browser. And that is it;
ZPF gets ready in seconds. That is, the nine steps of the above
ZPF workflow is reduced to just one step in this case. Naturally,
all the processing go on in the background but the user does not
have to worry about it. This is shown in Fig. 2: ZPO officer
initiates the getParcelZoningPlan service from his internet
browser. Then this service calls the related services of the others
to do its job. As shown in Fig. 2, the getParcelZoningPlan
service calls the services of three servers which are ZPO, CO,
and LTO servers.
It is our belief that NSDI may be implemented with the same
vision. With the intention to show the way that the NSDI might
be implemented with Web services we have designed and
implemented a number of Web Services for the Trabzon
Municipality in Turkcy. In doing this, some of the activities of
the Municipality have been examined in detail in Sahin (2003).
Then a number Web Services have been identified and
specified. Finally some of these services were implemented
using Cape Clear (Cape Clear, 2003) Web Services
Dosya. Düzen ^ Górünüm SkkullenWenlar | Arador Yardim
À imarDurumGetir Web Application - generated by CapeStudio WSDL Assistant - Microsoft Internet Explorer
Foi - - ©) [1] Que Sk Kulandanlar Goran CÀ|Eh- 29 iw] - [5] Y
development and deployment software. We currently use static
binding of the services for service composition (Systinet, 2002).
We have also designed a toolbar for the client side using
Javascript, SVG (Scalable Vector Graphics) elements, and
Document Object Model (DOM). Using this toolbar, a user on
the client can perform client-side specific functions such as
measuring distances, computing line intersections, computing
intersecting areas, displaying x, y coordinates, displaying
information about objects, move objects. Different departments
of municipalities would have different toolbars due to their
differing needs.
Thus, a user on a municipality department will be able to call
web services of remote servers and perform certain tasks on his
machine using the same program which is the internet browser.
He uses the browser as in Fig.3 to call the Web Services and
upon the implementation of Web services he gets the toolbar of
Fig. 4 to carry out client side specific tasks. There is no need to
have GIS and other proprietary software unlike the current
situation in many municipalities in Turkey, where generally
there exists different GIS or CAD software sitting, in isolation,
in different units. Shown also in Fig. 4, is the resulting ZPF of
the getParcelZoningPlan service.
ll
di
Adres e http: //halilakinci:8001 fimarDurumGetir/index html
=] Pat | Baglantiar IS DAP
Web Service: imarDurumudcetir
E
2: getfarcefZoningManPortTypo Opération: imarDurumuGetir
SOAP Endpoint: ]http:// 10.0.6.159:8000/ccx /imarDurum£tGetir
Service: una
Port: imarDirumu Ge brPort
irnarDurumuGetir
IE
MER'I IMAR PLANI Kat Adedi 3 Insaat Nizamnı [ Ayr?k
Irnar Plan No 20LIVb Bina Yükseklidi 9,5 TAKS (35): | 0.3
Imar AdalD 101 Bina Derinlidi 12 KAKS (95): | 0.2
Tasdik Tarihi 7 On Bahce Mesafesi 5 Kot Alınacak Mokta: 19
Mahallesi Gazicelal Yan Bahce Mesafesi 3
Sokadı - Arka Bahce Mesafesi |4.75
Pafta Ada |Parsel | Yüzólgürnü
hd - 446 | 32 7288 a-lskan Sahasindad:~ d-Ticaret Sahasindadir
| 4] | b Kadastro
ig) pati
b-Konut Disi Kent. Cal. Alani e-Sanayi Sahasindadir x]
Fall [gE Yerel intranet PA
Figure 4. Response of getParcelZoningPlan (imarDurumuGetir) Web service
4. CONCLUSION
NSDIs need an interoperabilty infrastructure. Current NSDI
implementations do not satisfy this need. We, in our ongoing
work, have designed and implemented a number of Web
Services for the Trabzon Municipality in Turkey. Our
intention was indeed to show that the interoperabilty
infrastructure.needed for NSDI might be build upon the Web
Services. Services were implemented using Cape Clear™
Web Services development and deployment software. We
have also designed a toolbox for additional client side
functionality. Thus, a user on a municipality department will
be able to call web services of remote servers and perform
certain tasks on his machine using the same program which is
324
Intern
the int
to sati
NSDI.
implet
better
newly
REFE
Berne
Semai
meani
possit
Ceran
O'Rei
CGDI
(CGD
CGDI
site, |
Come
an int
estate
Interr
Areas
Cöme
Gove
Marr:
FGD(
Web