Date post: | 05-Apr-2018 |
Category: |
Documents |
Upload: | kamaldodiya721 |
View: | 214 times |
Download: | 0 times |
7/31/2019 Design and Implementation of Integer at Ed Mapserver in Env
http://slidepdf.com/reader/full/design-and-implementation-of-integer-at-ed-mapserver-in-env 1/4
Design and Implementation of Integrated MapServer in web mapping environments
Hyejin Lee
Postal Technology Research Center Electronics and Telecommunications Research Institute
Daejeon, [email protected]
Lee, Hyunah
Postal Technology Research Center Electronics and Telecommunications Research Institute
Daejeon, [email protected]
Abstract —
Keywords-component; GML, GIS, OpenGIS, MapServer
I. I NTRODUCTION
Migration from legacy application to web based applicationis due to the ease of access to the distributed data. However, if the accessed data through web have the various forms, it is
hard to integrate the data in the client side. This leads to theneed for new system architecture for the integration and OGCsuggested the integrated MapServer based on the concept of mediator[1].
This paper integrates spatial data using the concept of theintegrated mapserver, which is the web mapping technology of OGC. The data model and interfaces used in the process of theintegration is based on the GML and web MapServer interfaceof the OGC[2]. This paper introduces fusion MapServer that
add functionality of XLink to the integrated MapServer[3]. Thefusion server is the integrated service provider supportingfusion service. Since the proposed integration method is basedon the XLinking, it can reduce the complexity of theapplication and reduce the transmission time of the data.
The remainder of this paper is organized as follows. Insection 2, the standard and the integration method of theOpenGIS are explained. In section 3, the design of theMapServer component and fusion service component aresuggested. In section 4, the implementation is presented.Finally, in section 5, we suggest conclusion of this paper.
II. STANDARDZATION TECHNOLOGY
A. Specification of MapServer InterfaceOGC suggested web mapping incorporating standard,
technology, product to define standard of the spatial data basedon web. The interface of MapServer interface uses URL torequest map. The result of the requested map is GIF, JPEG,PNG, and GML.
B. GMLOGC proposed GML as XML encoding standard of the
spatial data. Also it is the one of the data format that webMapServer can provide.
III. METHODLOGY OF I NTEGRATION SYSTEM
The integration is categorized according to the main bodyof the integration and methodology.
A. Classification according to the main bodyIn the web based system, two main bodies of the integration
can be considered. The first case is the client becomes a main body of the integration. This case is shown in Figure 1. In thecase of the client integration, the client should be able to
present spatial data, connect to several servers, request andintegrate the spatial data. The second case is to introduce a newlayer between the client and the MapServer to integrate spatialdata. In this case, integrated MapServer has the role of
7/31/2019 Design and Implementation of Integer at Ed Mapserver in Env
http://slidepdf.com/reader/full/design-and-implementation-of-integer-at-ed-mapserver-in-env 2/4
mediator. In this paper, we suggest a integrated MapServer called Fusion MapServer supporting Fusion Service[4].
Client
Data
Integration
Fusion MapServer MapServerClient MapServer
GML
Figure 1. Client side integration vs. Mediator side integration
B. Classification according to the methodologyThere can be two methods to integrate spatial data. One
way is to produce new data from different data sources, Theother way is to use XLinking which is the method suggested inthis paper[5]. These two cases are shown in Figure 2. In theXLinking integration method, XML parser takes the role of integration. In the previous methods, the integration requiresseparate modules. This proposed method reduces the volume of the application compared with the mediator integration. Also, itcan reduce response time since it transmits data representedwith XLink instead of sending real data.
Make
Xlink
Data
IntegrationGML
Feature
GML
link
Client Fusion MapServer MapServeClient MapServer
Figure 2. Method of Mediator vs Method of XLinkg
C. Data Integration using Meta DataThis paper enables users to compose meta data to support
customized web mapping. The meta data is maintainedseparately for each user. Users can specify their preferred layer and forms of presentation and input the meta data using a clientcalled publisher. This makes it possible for users to get onlynecessary data. Since unnecessary data are filtered, theresponse time can be reduced.
Figure 3 shows the flow for the user to request spatial dataafter specifying meta data. User A specified meta data using
base map and utility map while user B specified meta datausing base map, address map, and addressingservice(geocoding/reverse geocoding service). Two user receives their own data from the MapServer according to the
personalized meta data. In Figure 3, we mentioned only part of
the meta data. In real application, many features like presentation configuration is possible.
User A User B
Base map Utility map Addressmap
Addressing
Services
Publisher Client
Flow of AUser Data
Flow of B User Data
Registry of Meta Data
AMeta Data
B Meta Data
Fusion MapServer
Decision of Request Data
Reference of Meta Data
Reference of User’s Meta
Request of Map Data
Figure 3. Integration using personalized meta data
IV. ARCHITECTURE OF THE PROPOSED SYSTEM
Figure 4 shows the architecture of the proposed system.The system composed of the MapServer component, the fusionservice component, the capability.
MapServer 1 MapServer 2
QueryQuery
Data Server 1
Publisher Client
(Fusion MapServer)
Data Server 2
Viewer Client
Data Provider 2
Publisher Client
(MapServer)
Fusion
MapServer
Register of MapServerRegister of Data Server Presentation
Integration
Provide Data
Data Provider 1
Figure 4. Architecture of System
7/31/2019 Design and Implementation of Integer at Ed Mapserver in Env
http://slidepdf.com/reader/full/design-and-implementation-of-integer-at-ed-mapserver-in-env 3/4
7/31/2019 Design and Implementation of Integer at Ed Mapserver in Env
http://slidepdf.com/reader/full/design-and-implementation-of-integer-at-ed-mapserver-in-env 4/4
Figure 7. Query of Fusion MapServer
Figure 8 shows general form of GML that is provided byone MapServer as a result of a query. It is served asFeatureCollection based on the OGC GML specification. Afeature have unique FeatureID and geometry.
FeatureCollection(map)
FeatureCollection(Building)
Feature(101211)
Property(Building Use)
PolygonProperty
Polygon
Coordinate
Property(Building Name)
Figure 8. Data provided by one MapServer
Fusion mapserver serves data shown in Figure 9. The datais described in the form of XLink that is generated in the fusionMapServer. The real spatial data is retrieved in the process of
parsing XLink. Figure 9 shows the result of requesting map both A, B server. The spatial data in each server are integratedin the form of XLink and materialized in the process of parsing
by the web browser.
FeatureCollection(map)
FeatureCollection(Building)
Feature(101211)
Property(Building Use)
PolygonProperty
Polygon
Coordinate
283407.857,427331.632283404.185,427333.976
283404.727,427334.698283401.537,427349.785
.......
001
Property(Building Name)
Edu. NAM-SAN
FeatureCollection(Building)
Feature(101211)
Property(Building Use)
PolygonProperty
Polygon
Coordinate
283473.269,427334.971 283489.984,427337.727
283496.107,427300.806 283501.149,427296.611
.......
008
Property(Building Name)
KingMart
AMapServer XLink B MapServer XLink
Figure 9. Form of the data integration
We examined the functionality of the fusion MapServer byusing two data servers and it worked properly. Figure 10 showsthe overlay of spatial data from two different MapServers. Itshows polygons from A server an points from B server. The
presentation can be changed according to the metadata thatuser specify.
Figure 10. Overlay of the spatial data
VI. CONCLUSION
This paper suggested web based integrated MapServer tosolve the problems of the previous integrated system. The
previous meaning of the integration is to generate newintegrated data from the physically separated data. However,the more suitable method of integration in the webenvironment requires short response time and should guaranteecorrectness and should comply with the standard protocol. Inthis paper, to satisfy previously mentioned requirements, newintegration method is proposed and implemented.
The method proposed in this paper used XLink to integratespatial data and legacy resources in the web environment. TheMapServer that uses XLinking method is called fusionMapServer and uses the concept of fusion service of the OGC.
The future work is to compare the performance of thefusion MapServer and mediator. The other work is to compressXML data to transmit and store spatial data efficiently.
R EFERENCES [1] OpenGIS Consortium, Inc., Geography Markup Language(GML) 1.0,
1999[2] OpenGIS Consortium, Inc., OGC Web Services Common Specification
1.0, 2005[3] World Wide Web Consortium, Inc., XML Linking Language (XLink),
1999(http://www.w3c.org/TR/2000/WD-xlink-20000221)
[4]
OpenGIS Consortium, Inc., Request For Quotation And Call For Participation in the OGC Geospatial Fusion Services Testbed Phase 1,2000
[5] NIMA, GEO Name Server(GNS),http://164.214.2.59/gns/html/index.htm