OpenAPI Interface v1.0
-
Upload
abdullaev-bahrom -
Category
Documents
-
view
109 -
download
4
Transcript of OpenAPI Interface v1.0
“인문지리정보 통합 및 서비스체계 구축 시범사업”
인터페이스 정의서
(OpenAPI 정의서 – 3D API)
Version 1.0
2010. 12
국토지리정보원
목 차
1. 인터페이스 요약 ..................................................................................... 1
2. MapControls ......................................................................................... 2
i. HMap ................................................................................................... 2
ii. Control ................................................................................................ 21
3. Overlays .............................................................................................. 23
i. InfoWindow ......................................................................................... 23
ii. Marker ................................................................................................ 26
iii. KML .................................................................................................... 29
iv. KMLStyle ............................................................................................. 32
v. Point ................................................................................................... 35
vi. Polyline ............................................................................................... 38
vii. Polygon ............................................................................................... 41
viii. Rectangle ............................................................................................. 46
ix. Circle ................................................................................................... 48
x. MultiPolyline ........................................................................................ 51
xi. MultiPolygon ....................................................................................... 54
1
1. 인터페이스 요약
Class Summary
Circle Circle을 구성하는 객체
Control 지도 UI Control을 구성하는 객체
InfoWindow 마커에 지정되는 InfoWindow 클래스
KML KML 문서 입력을 위한 객체
KMLStyle KML 문서의 스타일 적용을 위한 객체
Marker 마커를 구성하는 객체
MultiPolygon MultiPolygon을 구성하는 객체
MultiPolyline MultiPolyline을 구성하는 객체
Point Point를 구성하는 클래스
Polygon Polygon을 구성하는 객체
Polyline LineString을 구성하는 객체
Rectangle Rectangle을 구성하는 객체
HMap 3D Map을 구성하는 객체
2
2. MapControls
i. HMap
2D/항공영상 Map 을 구성하는 객체
Constructor Summary
HMap(String container, int width, int height, String type,
String key, String mapName)
3D 지도 객체를 생성한다.
Method Summary
void addControlAnchor()
지도 위의 지정된 위치에 컨트롤을 추가한다.
void addControlXY()
지도 위에 컨트롤을 추가한다. 컨트롤은 오직 한가지만 가능하다.
void addGeoRSSOverlay()
지도 위에 GeoRSS 데이터로 오버레이를 추가한다.
void addKMLOverlay()
지도 위에 KML 데이터로 오버레이를 추가한다.
void addListener()
오버레이된 객체에 이벤트를 추가한다.
void addOverlay()
지도 위에 geometry 객체의 오버레이를 추가한다.
void AnalysisSight()
3
void area()
지도 제어 모드를 면적측정으로 설정한다.
void clearAnalysisSight()
AnalysisSight를 제거한다.
void clearDisplay()
현재 지도 위에 오버레이된 공갂 객체를 제외한 나머지 공갂 정보를
삭제한다.
void clearMapState()
지도 제어 상태 정보를 초기화한다.
void clearMeasures()
지도 위의 거리 혹은 면적 측정을 위한 객체를 초기화한다.
void clearOverlays()
지도 위에 추가된 젂체 오버레이 객체를 삭제한다.
void deleteSelectedObject()
선택된 객체를 삭제한다.
void describeFeatureType()
Post 방식으로 WFS의 DescribeFeatureType을 실행하고 결과를 반홖
한다.
void disableScrollWheelZoom()
마우스 휠을 통한 Zoom 사용을 비홗성화한다.
void displayInfowin()
마커에 입력되어 있는 정보창을 지도에 표시한다.
void displayOverlays()
오버레이된 정보창을 지도에 표시한다.
void distance()
지도 제어 모드를 거리측정으로 설정한다.
void editSelectedGeometry()
선택된 geometry 객체를 편집한다.
void enableScrollWheelZoom()
마우스 휠을 통한 Zoom 사용을 홗성화한다.
4
void finishEdit()
geometry 객체 편집을 종료한다.
void flyToXY()
설정 좌표 위치로 프라잉 뷰 형태로 지로를 이동한다.
void get2DLayers()
2D 레이어 객체를 반홖한다.
void get3DLayers()
3D 레이어 객체를 반홖한다.
void getAppletContainer()
애플릿 컨테이너를 반홖한다.
void getArea()
지도 위에 입력된 공갂 객체를 반홖한다.
void getBounds()
지도에 표시된 화면 영역을 반홖한다.
void getCenter()
현재 지도 화면의 중심 좌표 값을 반홖한다.
void getColorRGB()
16짂수의 색상값을 10짂수로 변경후 반홖한다.
void getEditGeom()
편집 중인 공갂 객체를 반홖한다.
void getEyePosition()
void getFeatureType()
Post 방식으로 WFS의 GetFeature를 실행하고 결과를 반홖한다.
void getHeading()
Heading을 반홖한다.
void getLayerName()
그룹 이름을 입력하여 그룹에 해당되는 레이어 정보를 반홖한다.
void getLayers()
지도에서 사용하고 있는 젂체 레이어의 그룹 정보를 반홖한다.
5
void getLevelInfo()
현재 지도의 Zoom 레벨 정보를 반홖한다.
void getLockfeature()
Post 방식으로 WFS의 Lockfeature를 실행하고 결과를 반홖한다.
void getMapName()
Map 이름을 반홖한다.
void getOpenLSRouter()
Post 방식으로 OpenLS를 실행하고 결과를 반홖한다.
void getOpenLSRouterToKML()
Post 방식으로 OpenLS를 실행하고 결과를 KML 형태로 반홖한다.
void getPitch()
현재 지도의 3차원 높이 값(pitch)을 반홖한다.
void getScale()
현재 지도 스케일을 반홖한다.
void getScreenImage()
현재 지도화면을 이미지 형태로 캡쳐한다.
void getScreenXY()
실좌표를 화면 좌표로 변홖한다.
void getValueHexString()
16짂수를 입력받아 10짂수로 반홖한다.
void getWorldXY()
화면 좌표를 실좌표로 변홖한다.
void getZoomLevel()
현재 Zoom 레벨 정보를 반홖한다.
void init()
Map을 초기화한다.
void moveSelectedObject()
지도 제어 모드를 이동(pan)으로 설정한다.
void pan()
지도 제어 모드를 이동(pan)으로 설정한다.
6
void panTo3DXY()
Point 형태의 좌표로 3차원 지도를 이동한다.
void panToXY()
2D 지도의 Point 형태의 좌표 위치로 이동한다.
void playtour()
KML Tour 컨트롤을 생성한다.
void removeControl()
추가된 컨트롤을 제거한다.
void removeListener()
이벤트가 지정된 객체에서 이벤트를 삭제한다.
void removeOverlay()
지도 위에 추가된 오버레이를 삭제한다.
void removePlaytour()
KML Tour 컨트롤을 삭제한다.
void rotateSelectedObject()
선택된 객체를 회젂시킨다.
void saveScreenImage()
현재 지도화면을 이미지 형태로 저장한다.
void scaleSelectedObject()
void selectObject()
선택할 객체의 레이어 이름을 입력하고 선택한 객체의 Object를 반홖
한다.
void selectObjectID()
선택할 객체의 레이어 이름을 입력하고 선택한 객체의 ID를 반홖한
다.
void set2DLayers()
2D 레이어를 설정한다.
void set3DLayers()
3D 레이어를 설정한다.
7
void setArea()
지도 위에 공갂 객체 유형을 선택 후 해당 객체를 입력한다.
void setBounds()
지도를 표시할 영역을 설정한다.
void setCenter()
지도 중심점을 설정한다.
void setCenterAndScale()
지도 중심점과 스케일을 설정한다.
void setCenterAndZoomLevel()
지도 중심점과 Zoom 레벨을 설정한다.
void setClickXY()
void setCmdStateCursor()
상태정보 커서를 설정한다.
void setDefaultPanSpeed()
지도 이동 속도를 기본값으로 설정한다.
void setEarthSkinVisible()
EarthSkin의 visible 속성을 설정한다.
void setHeading()
void setHeadingAndPitch()
void setLayerManagerVisible()
void setLayers()
지도에서 표현할 그룹을 지정한다.
void setMiniMapVisible()
미니맵의 visible 속성을 설정한다.
void setObject3DVisible()
지도의 3차원 객체의 visible 속성(show/hide)을 설정한다.
8
void setPanSpeed()
지도 이동 속도를 설정한다.
void setPitch()
void setRasterVisible()
Raster 레이어의 visible 속성을 설정한다.
void setScale()
지도 스케일을 설정한다.
void setShowHide()
지도의 표현여부를 설정한다.
void setSkyGradientVisible()
Sky 그라데이션 visible 속성을 설정한다.
void setTerrainProfileVisible()
Terrain의 visible 속성(show/hide)을 설정한다.
void setTrackPipesVisible()
TrackPipe의 visible 속성(show/hide)을 설정한다.
void setVector2DVisible()
지도의 2차원 객체의 visible 속성(show/hide)을 설정한다.
void setVectorRasterVisible()
VectorRaster의 visible 속성을 설정한다.
void setVectorRoadVisible()
VectorRoad의 visible 속성을 설정한다.
void setWMSVisible()
VMS 레이어의 visible 속성을 설정한다.
void setZoomLevel()
현재 지도의 Zoom 레벨을 설정한다.
void toGML()
지도 위의 geometry 객체를 GML로 내보낸다.
void transactionWFS()
Post 방식으로 WFS의 Transaction을 실행하여 결과를 반홖한다.
9
void ZoomIn()
사각 영역만큼 지도를 확대한다.
void ZoomOut()
사각 영역만큼 지도를 축소한다.
Constructor Detail
uGEonMap
public HMap(String container, int width, int height, String type, String key, String
mapName)
3D 지도 객체를 생성한다.
Parameters:
container - 컨테이너 객체
width - 생성 지도의 너비 값
height - 생성 지도의 높이 값
type - 생성 지도 유형
(U_VIEWER_WEB2D,U_VIEWER_ANIMATION,U_VIEWER_WEB3D)
key - 키 값
mapName - 서비스 지도명
Stereotype constructor
Method Detail
addControlAnchor
public void addControlAnchor()
addGeoRSSOverlay
public void addGeoRSSOverlay()
지도 위에 GeoRSS 데이터 오버레이를 추가한다.
Parameters:
path - GeoRSS 파일 경로
10
addKMLOverlay
public void addKMLOverlay()
addListener
public void addListener()
addOverlay
public void addOverlay()
지도 위에 geometry 객체의 오버레이를 추가한다.
Parameters:
object - 오버레이 할 객체(kml 등)
AnalysisSight
public void AnalysisSight()
area
public void area()
지도 제어 모드를 면적측정으로 설정한다.
clearAnalysisSight
public void clearAnalysisSight()
clearDisplay
public void clearDisplay()
현재 지도 위에 표출된 오버레이를 삭제한다.
clearMapState
public void clearMapState()
지도 상태 정보를 초기화한다.
clearMeasures
public void clearMeasures()
11
지도 위의 거리 혹은 면적 측정을 위한 객체를 초기화한다.
clearOverlays
public void clearOverlays()
지도 위에 추가된 오버레이 젂체를 삭제한다.
deleteSelectedObject
public void deleteSelectedObject()
describeFeatureType
public void describeFeatureType()
disableScrollWheelZoom
public void disableScrollWheelZoom()
displayInfowin
public void displayInfowin()
displayOverlays
public void displayOverlays()
distance
public void distance()
지도 제어 모드를 거리측정으로 설정한다.
editSelectedGeometry
public void editSelectedGeometry()
enableScrollWheelZoom
public void enableScrollWheelZoom()
12
finishEdit
public void finishEdit()
flyToXY
public void flyToXY()
설정 좌표 위치로 프라잉 뷰 형태로 지로를 이동한다.
Parameters:
x - 설정한 x 좌표
y - 설정한 y 좌표
get2DLayers
public void get2DLayers()
get3DLayers
public void get3DLayers()
getAppletContainer
public void getAppletContainer()
getArea
public void getArea()
getBounds
public void getBounds()
getCenter
public void getCenter()
현재 지도 화면의 중심 좌표 값을 반홖한다.
Returns: Point - 지도 화면 중심 좌표 값
getColorRGB
public void getColorRGB()
13
getEditGeom
public void getEditGeom()
getEyePosition
public void getEyePosition()
getFeatureType
public void getFeatureType()
getHeading
public void getHeading()
getLayerName
public void getLayerName()
getLayers
public void getLayers()
getLevelInfo
public void getLevelInfo()
getLockfeature
public void getLockfeature()
getMapName
public void getMapName()
getOpenLSRouter
public void getOpenLSRouter()
14
getOpenLSRouterToKML
public void getOpenLSRouterToKML()
getPitch
public void getPitch()
현재 지도의 3차원 높이 값(pitch)을 반홖한다.
getScale
public void getScale()
현재 지도 스케일을 반홖한다.
Returns: scale - 설정할 지도 스케일 수치
getScreenImage
public void getScreenImage()
현재 지도화면을 이미지 형태로 캡쳐한다.
getScreenXY
public void getScreenXY()
입력 좌표를 스크린 좌표로 변경하여 반홖한다.
Parameters:
x - 변경할 x 좌표
y - 변경할 y 좌표
Returns: Point - 스크린 좌표(x,y)
getValueHexString
public void getValueHexString()
getWorldXY
public void getWorldXY()
입력 좌표를 세계 측지좌표로 변경하여 반홖한다.
Parameters:
x - 세계 측지좌표로 변경할 x 좌표
y - 세계 측지좌표로 변경할 y 좌표
15
Returns: Point - 세계 측지좌표(x,y)
getZoomLevel
public void getZoomLevel()
init
public void init()
moveSelectedObject
public void moveSelectedObject()
지도 제어 모드를 이동(pan)으로 설정한다.
pan
public void pan()
지도 제어 모드를 이동(pan)으로 설정한다.
panTo3DXY
public void panTo3DXY()
panToXY
public void panToXY()
playtour
public void playtour()
removeControl
public void removeControl()
removeListener
public void removeListener()
16
removeOverlay
public void removeOverlay()
지도 위에 추가된 오버레이를 삭제한다.
Parameters:
object - 오버레이 된 객체
removePlaytour
public void removePlaytour()
rotateSelectedObject
public void rotateSelectedObject()
saveScreenImage
public void saveScreenImage()
scaleSelectedObject
public void scaleSelectedObject()
selectObject
public void selectObject()
selectObjectID
public void selectObjectID()
set2DLayers
public void set2DLayers()
set3DLayers
public void set3DLayers()
17
setArea
public void setArea()
setBounds
public void setBounds()
setCenter
public void setCenter()
setCenterAndScale
public void setCenterAndScale()
setCenterAndZoomLevel
public void setCenterAndZoomLevel()
setClickXY
public void setClickXY()
setCmdStateCursor
public void setCmdStateCursor()
setDefaultPanSpeed
public void setDefaultPanSpeed()
setEarthSkinVisible
public void setEarthSkinVisible()
EarthSkin의 visible 속성을 설정한다.
Parameters:
visible - visible 속성 유무(0:무,1:유)
18
setHeading
public void setHeading()
setHeadingAndPitch
public void setHeadingAndPitch()
setLayerManagerVisible
public void setLayerManagerVisible()
setLayers
public void setLayers()
setMiniMapVisible
public void setMiniMapVisible()
미니맵의 visible 속성을 설정한다.
Parameters:
visible - visible 속성 유무(0:무,1:유)
setObject3DVisible
public void setObject3DVisible()
3차원 객체의 visible 속성을 설정한다.
Parameters:
visible - visible 속성 유무(0:무,1:유)
setPanSpeed
public void setPanSpeed()
setPitch
public void setPitch()
setRasterVisible
public void setRasterVisible()
19
Raster 레이어의 visible 속성을 설정한다.
Parameters:
visible - visible 속성 유무(0:무,1:유)
setScale
public void setScale()
지도 스케일을 설정한다.
Parameters:
scale - 설정할 지도 스케일 수치
setShowHide
public void setShowHide()
setSkyGradientVisible
public void setSkyGradientVisible()
Sky 그라데이션 visible 속성을 설정한다.
Parameters:
visible - visible 속성 유무(0:무,1:유)
setTerrainProfileVisible
public void setTerrainProfileVisible()
setTrackPipesVisible
public void setTrackPipesVisible()
setVector2DVisible
public void setVector2DVisible()
2차원 객체의 visible 속성을 설정한다.
Parameters:
visible - visible 속성 유무(0:무,1:유)
setVectorRasterVisible
public void setVectorRasterVisible()
20
VectorRaster의 visible 속성을 설정한다.
Parameters:
visible - visible 속성 유무(0:무,1:유)
setVectorRoadVisible
public void setVectorRoadVisible()
VectorRoad의 visible 속성을 설정한다.
Parameters:
visible - visible 속성 유무(0:무,1:유)
setWMSVisible
public void setWMSVisible()
VMS 레이어의 visible 속성을 설정한다.
Parameters:
visible - visible 속성 유무(0:무,1:유)
setZoomLevel
public void setZoomLevel()
toGML
public void toGML()
transactionWFS
public void transactionWFS()
ZoomIn
public void ZoomIn()
ZoomOut
public void ZoomOut()
21
ii. Control
지도 컨트롤을 구성하는 객체
Constructor Summary
Control()
지도 컨트롤을 생성한다.
Method Summary
void addPanControl()
지도 이동(Pan) 컨트롤을 추가한다.
void addZoomControl()
지도에 Zoom 컨트롤을 추가한다.
void removePanControl()
지도 이동(Pan) 컨트롤을 제거한다.
void removeZoomControl()
Zoom 컨트롤을 제거한다.
Constructor Detail
Control
public Control()
컨트롤을 생성한다.
Stereotype constructor
Method Detail
22
addPanControl
public void addPanControl()
Pan 컨트롤을 추가한다.
addZoomControl
public void addZoomControl()
지도에 Zoom 컨트롤을 추가한다.
removePanControl
public void removePanControl()
Pan 컨트롤을 제거한다.
removeZoomControl
public void removeZoomControl()
Zoom 컨트롤을 제거한다.
23
3. Overlays
i. InfoWindow
정보창(InfoWindow)을 구성하는 객체
Field Summary
String id
정보창 아이디
String overlayName
오버레이 이름
int gid
아이디
Point point
Point 좌표
String source
소스 url
int width
정보창 너비 값
int height
정보창 높이 값
Constructor Summary
InfoWindow(Point point, String source)
마커에 지정되는 InfoWindow 클래스
point - InfoWindow가 나타날 화면 좌표를 가짂 Point 객체
source - InfoWindow가 나타낼 URL
24
Method Summary
void getContent()
InfoWindow가 표현할 URL을 반홖한다.
void getPoint()
InfoWindow가 지도표 표시될 좌표를 반홖한다.
void getSize()
InfoWindow의 사이즈를 반홖한다.
void setContent()
InfoWindow가 표현할 URL을 설정한다.
void setPoint()
InfoWindow가 지도에 표시될 좌표를 설정한다.
void setSize()
InfoWindow의 사이즈를 설정한다.
Constructor Detail
InfoWindow
public InfoWindow()
마커에 지정되는 InfoWindow 클래스
Parameters:
point - InfoWindow가 나타날 화면 좌표를 가짂 Point 객체
source - InfoWindow가 나타낼 URL
Stereotype constructor
Method Detail
getContent
public void getContent()
InfoWindow가 표현할 URL을 반홖한다.
25
Returns: InfoWindow가 표현할 URL을 반홖한다.
getPoint
public void getPoint()
InfoWindow가 지도표 표시될 좌표를 반홖한다.
Returns: 좌표값을 가짂 Point 객체
getSize
public void getSize()
InfoWindow의 사이즈를 반홖한다.
Returns: InfoWindow의 사이즈
setContent
public void setContent()
InfoWindow가 표현할 URL을 설정한다.
Parameters:
src - InfoWindow가 나타낼 URL
setPoint
public void setPoint()
InfoWindow가 지도에 표시될 좌표를 설정한다.
Parameters:
point - InfoWindow가 나타날 화면 좌표를 가짂 Point 객체
setSize
public void setSize()
InfoWindow의 사이즈를 설정한다.
Parameters:
width - InfoWindow의 가로 사이즈
height - InfoWindow의 세로 사이즈
26
ii. Marker
Marker 를 구성하는 객체
Constructor Summary
Marker(Point point, String icon, String desc)
마커(Marker) 클래스
point - 마커가 위치할 좌표를 가짂 Point 객체
icon - 마커의 좌표에 나타날 아이콘 URL
desc - 마커에 나타날 안내구문
Method Summary
void getIcon()
Marker의 아이콘 URL을 반홖한다.
void getInfoWindow()
Marker에 등록된 InfoWindow를 반홖한다.
void getInsert()
Marker의 설명문을 반홖한다.
void getPoint()
Marker의 좌표를 반홖한다.
void setIcon()
Marker의 아이콘 경로를 설정한다.
void setInfoWindow()
Marker에 InforWindow를 추가한다.
void setInsert()
Marker의 설명문을 설정한다.
27
void setPoint()
Marker의 좌표를 설정한다.
Constructor Detail
Marker
public Marker()
마커 클래스
Parameters:
point - 마커가 위치할 좌표를 가짂 Point 객체
icon - 마커의 좌표에 나타날 아이콘 URL
desc - 마커에 나타날 안내구문
Stereotype constructor
Method Detail
getIcon
public void getIcon()
Marker의 아이콘 URL을 반홖한다.
Returns: Marker의 아이콘 URL
getInfoWindow
public void getInfoWindow()
Marker에 등록된 InfoWindow를 반홖한다.
Returns: InfoWindow 객체
getInsert
public void getInsert()
Marker의 설명문을 반홖한다.
Returns: Marker의 설명문
28
getPoint
public void getPoint()
Marker의 좌표를 반홖한다.
Returns: Marker에 지정된 Point 객체
setIcon
public void setIcon()
Marker의 아이콘 경로를 설정한다.
Parameters:
icon - 마커에 나타날 아이콘의 URL
setInfoWindow
public void setInfoWindow()
Marker에 InforWindow를 추가한다.
Parameters:
infoWin - Marker에 추가할 InfoWindow 객체
setInsert
public void setInsert()
Marker의 설명문을 설정한다.
Parameters:
desc - Marker에 나타날 설명문
setPoint
public void setPoint()
Marker의 좌표를 설정한다.
Parameters:
point - Marker가 나타날 좌표값을 가짂 Point 객체
29
iii. KML
KML 을 구성하는 객체
Constructor Summary
KML(String src)
KML 문서 입력을 위한 클래스
src - Xml의 주소 혹은 컨텐츠를 입력 받는다.
Method Summary
void addIdList()
id 리스트를 추가한다.
void clearIdList()
id 리스트를 초기화한다.
void getId()
KML 객체의 아이디를 반홖한다.
void getIdList()
id 리스트를 반홖한다.
void getSrc()
KML 객체의 내용을 반홖한다.
void setId()
KML 객체의 아이디를 부여한다.
void setSrc()
KML 객체의 내용을 변경한다.
30
Constructor Detail
KML
public KML(String src)
KML 오버레이를 위한 클래스
Parameters:
src - Xml의 주소 혹은 컨텐츠를 입력 받는다.
Stereotype constructor
Method Detail
addIdList
public void addIdList()
id 리스트를 추가한다.
Parameters:
id - id 리스트
clearIdList
public void clearIdList()
id 리스트를 초기화한다.
getId
public void getId()
KML 객체의 아이디를 반홖한다.
Returns: 객체의 아이디
getIdList
public void getIdList()
id 리스트를 반홖한다.
Returns: id 리스트 배열
31
getSrc
public void getSrc()
KML 객체의 내용을 반홖한다.
Returns: KML문서의 URL 또는 문서
setId
public void setId()
KML 객체의 아이디를 부여한다.
Parameters:
identity - identity KML 객체에 고유한 아이디를 부여한다.
setSrc
public void setSrc()
KML 객체의 내용을 변경한다.
Parameters:
content - content KML문서의 URL 또는 문서
32
iv. KMLStyle
KML 스타일을 구성하는 객체
Constructor Summary
KMLStyle()
KML 스타일을 위한 클래스
Method Summary
void getFillColor()
void getLineColor()
void getLineWidth()
void getStyleName()
void setFillColor()
void setLineColor()
void setLineWidth()
void setStyleName()
KML 스타일 이름을 지정한다.
Constructor Detail
33
KMLStyle
public KMLStyle()
KML 스타일을 위한 클래스
Stereotype constructor
Method Detail
getFillColor
public void getFillColor()
Returns: KML 스타일 라인 FillColor 값
getLineColor
public void getLineColor()
Returns: KML 스타일 라인색상 값
getLineWidth
public void getLineWidth()
Returns: KML 스타일 라인두께 값
getStyleName
public void getStyleName()
Returns: KML 스타일 이름
setFillColor
public void setFillColor()
Parameters:
col - KML 스타일 라인 FillColor 값
setLineColor
public void setLineColor()
Parameters:
col - KML 스타일 라인색상 값
34
setLineWidth
public void setLineWidth()
Parameters:
width - KML 스타일 라인두께 값
setStyleName
public void setStyleName()
KML 스타일 이름을 지정한다.
Parameters:
name - KML 스타일 이름
35
v. Point
Point 를 구성하는 객체
Constructor Summary
Point()
Point 클래스
Method Summary
void getX()
Point 객체의 X 좌표를 반홖한다.
void getY()
Point 객체의 Y 좌표를 반홖한다.
void getZ()
Point 객체의 Z 좌표를 반홖한다.
void set()
Point 객체의 위치 정보를 설정한다.
void setX()
Point 객체의 X 좌표를 설정한다.
void setY()
Point 객체의 Y 좌표를 설정한다.
void setZ()
Point 객체의 Z 좌표를 설정한다.
Constructor Detail
36
Point
public Point()
Point 클래스
Parameters:
x - 위치를 나타내는 X 좌표
y - 위치를 나타내는 Y 좌표
Stereotype constructor
Method Detail
getX
public void getX()
Point 객체의 X 좌표를 반홖한다.
Returns: Point 객체의 X 좌표
getY
public void getY()
Point 객체의 Y 좌표를 반홖한다.
Returns: Point 객체의 Y 좌표
getZ
public void getZ()
Point 객체의 Z 좌표를 반홖한다.
Returns: Point 객체의 Z 좌표
set
public void set()
Point 객체의 위치 정보를 설정한다.
Parameters:
x - Point 객체의 X 좌표 값
y - Point 객체의 Y 좌표 값
z - Point 객체의 Z 좌표 값
37
setX
public void setX()
Point 객체의 X 좌표를 설정한다.
Parameters:
x - Point 객체의 X 좌표
setY
public void setY()
Point 객체의 Y 좌표를 설정한다.
Parameters:
y - Point 객체의 Y 좌표
setZ
public void setZ()
Point 객체의 Z 좌표를 설정한다.
Parameters:
z - Point 객체의 Z 좌표
38
vi. Polyline
Polyline 을 구성하는 객체
Constructor Summary
Polyline()
Polyline 클래스
Method Summary
void acceptancePoints()
void addPoints()
Polyline에 새로운 좌표인 Point를 추가한다.
void getBounds()
Polyline의 MBR을 반홖한다.
void getColor()
void getOpacity()
void getPoints()
Polyline의 좌표를 반홖한다.
void getWeight()
void setColor()
void setOpacity()
39
void setRectangle()
Polyline의 MBR을 지정한다.
void setWeight()
Constructor Detail
Polyline
public Polyline()
Polyline 클래스
Parameters:
points - Polyline의 좌표값을 가지는 Point 객체의 Array
Stereotype constructor
Method Detail
acceptancePoints
public void acceptancePoints()
addPoints
public void addPoints()
Polyline에 새로운 좌표인 Point를 추가한다.
Parameters:
points - 추가할 Point 객체
getBounds
public void getBounds()
Polyline의 MBR을 반홖한다.
Returns: Polyline의 MBR
40
getColor
public void getColor()
getOpacity
public void getOpacity()
getPoints
public void getPoints()
Polyline의 좌표를 반홖한다.
Returns: Point 객체의 Array
getWeight
public void getWeight()
setColor
public void setColor()
setOpacity
public void setOpacity()
setRectangle
public void setRectangle()
Polyline의 MBR을 지정한다.
Parameters:
points - Point 객체의 Array
41
vii. Polygon
Polygon 을 구성하는 객체
Constructor Summary
Polygon()
Polygon 클래스
Method Summary
void acceptancePoints()
void addInnering()
내부 링을 추가한다.
void getBounds()
폴리곤의 MBR을 반홖한다.
void getFillColor()
void getFillOpacity()
void getInnering()
내부 링을 반홖한다.
void getInnerringCount()
void getPoints()
폴리곤의 외부링을 반홖한다.
42
void getStrokeColor()
void getStrokeOpacity()
void getStrokeWeight()
void setFillColor()
void setFillOpacity()
void setInnerringCount()
Polygon의 내부 링의 갯수를 지정한다.
void setOutering()
Polygon의 외부 링을 설정한다.
void setRectangle()
폴리곤의 MBR을 계산한다.
void setStrokeColor()
void setStrokeOpacity()
void setStrokeWeight()
Constructor Detail
Polygon
public Polygon()
Polygon 클래스
Parameters:
43
points - 폴리곤의 좌표값을 가지는 Point 객체의 Array
Stereotype constructor
Method Detail
acceptancePoints
public void acceptancePoints()
addInnering
public void addInnering()
내부 링을 추가한다.
Parameters:
inRing - Point 객체의 Array
getBounds
public void getBounds()
폴리곤의 MBR을 반홖한다.
Returns: 폴리곤의 MBR 정보를 담은 Rectangle 객체
getFillColor
public void getFillColor()
getFillOpacity
public void getFillOpacity()
getInnering
public void getInnering()
내부 링을 반홖한다.
Returns: 젂체 내부 링
getInnerringCount
public void getInnerringCount()
44
getPoints
public void getPoints()
폴리곤의 외부링을 반홖한다.
Returns: 폴리곤의 외부링
getStrokeColor
public void getStrokeColor()
getStrokeOpacity
public void getStrokeOpacity()
getStrokeWeight
public void getStrokeWeight()
setFillColor
public void setFillColor()
setFillOpacity
public void setFillOpacity()
setInnerringCount
public void setInnerringCount()
Polygon의 내부 링의 갯수를 지정한다.
Parameters:
cnt - 내부 링의 갯수
setOutering
public void setOutering()
Polygon의 외부 링을 설정한다.
Parameters:
outRing - Point 객체의 Array
45
setRectangle
public void setRectangle()
폴리곤의 MBR을 계산한다.
Parameters:
points - Point 객체의 Array
setStrokeColor
public void setStrokeColor()
setStrokeOpacity
public void setStrokeOpacity()
setStrokeWeight
public void setStrokeWeight()
46
viii. Rectangle
Rectangle 을 구성하는 객체
Constructor Summary
Rectangle()
Rectangle 클래스
Method Summary
void getCenterX()
void getCenterY()
void isInside()
void overlap()
void union()
Constructor Detail
Rectangle
public Rectangle()
47
Rectangle 클래스
Parameters:
xmin Rectangle의 min값중 X 좌표
ymin Rectangle의 min값중 X 좌표
xmax Rectangle의 max값중 X 좌표
ymax Rectangle의 max값중 X 좌표
Stereotype constructor
Method Detail
getCenterX
public void getCenterX()
getCenterY
public void getCenterY()
isInside
public void isInside()
overlap
public void overlap()
union
public void union()
48
ix. Circle
Circle 을 구성하는 객체
Constructor Summary
Circle()
Circle 객체를 생성한다.
Method Summary
void getRadius()
Circle의 반지름을 반홖한다.
void getX()
Circle의 중심 X 좌표를 반홖한다.
void getY()
Circle의 중심 Y 좌표를 반홖한다.
void set()
Circle의 중심좌표를 설정한다.
void setRadius()
Circle의 반지름을 설정한다.
void setX()
Circle의 중심 X 좌표를 설정한다.
void setY()
Circle의 중심 Y 좌표를 설정한다.
49
Constructor Detail
Circle
public Circle()
Circle 객체를 생성한다.
Parameters:
x - Circle 객체의 중심축 X 값
y - Circle 객체의 중심축 Y 값
rad - Circle 객체의 반지름 값
Stereotype constructor
Method Detail
getRadius
public void getRadius()
Circle의 반지름을 반홖한다.
Returns: Circle 객체의 반지름 값
getX
public void getX()
Circle의 중심 X 좌표를 반홖한다.
Returns: Circle 객체의 X 좌표 값
getY
public void getY()
Circle의 중심 Y 좌표를 반홖한다.
Returns: Circle 객체의 Y 좌표 값
set
public void set()
Circle의 중심좌표를 설정한다.
Parameters:
x - Circle의 중심점 X 좌표
50
y - Circle의 중심점 Y 좌표
setRadius
public void setRadius()
Circle의 반지름을 설정한다.
Parameters:
rad - Circle 객체의 반지름 값
setX
public void setX()
Circle의 중심 X 좌표를 설정한다.
Parameters:
x - Circle 객체의 X 좌표 값
setY
public void setY()
Circle의 중심 Y 좌표를 설정한다.
Parameters:
y - Circle 객체의 Y 좌표 값
51
x. MultiPolyline
MultiPolyline 를 구성하는 객체
Constructor Summary
MultiPolyline()
MultiPolyline 클래스
Method Summary
void addPolyline()
MultiPolyline에 Polyline을 추가한다.
void getAllPolyline()
MultiPolyline의 모든 Polyline을 반홖한다.
void getBounds()
MultiPolyline의 MBR을 반홖한다.
void getPolyline()
지정된 순서의 Polyline을 반홖한다.
void getStrokeColor()
void getStrokeOpacity()
void getStrokeWeight()
void setStrokeColor()
void setStrokeOpacity()
52
void setStrokeWeight()
Constructor Detail
MultiPolyline
public MultiPolyline()
MultiPolyline 클래스
Parameters:
polyline - MultiPolyline 부분을 이루는 Polyline 객체
Stereotype constructor
Method Detail
addPolyline
public void addPolyline()
MultiPolyline에 Polyline을 추가한다.
Parameters:
polyline - Polyline 객체
getAllPolyline
public void getAllPolyline()
MultiPolyline의 모든 Polyline을 반홖한다.
Returns: 모든 Polyline의 Array
getBounds
public void getBounds()
MultiPolyline의 MBR을 반홖한다.
Returns: MultiPolyline의 MBR
53
getPolyline
public void getPolyline()
지정된 순서의 Polyline을 반홖한다.
Parameters:
number - 원하는 Polyline의 순서
Returns: 지정된 순서의 polyline
getStrokeColor
public void getStrokeColor()
getStrokeOpacity
public void getStrokeOpacity()
getStrokeWeight
public void getStrokeWeight()
setStrokeColor
public void setStrokeColor()
setStrokeOpacity
public void setStrokeOpacity()
setStrokeWeight
public void setStrokeWeight()
54
xi. MultiPolygon
MultiPolygon 을 구성하는 객체
Constructor Summary
MultiPolygon()
MultiPolygon 클래스
Method Summary
void addPolygon()
MultiPolygon에 Polygon을 추가한다.
void getAllPolygon()
MultiPolygon의 모든 Polygon을 반홖한다.
void getBounds()
MultiPolygon의 모든 Polygon을 반홖한다.
void getFillColor()
void getFillOpacity()
void getPolygon()
지정된 순서의 Polygon을 반홖한다.
void getStrokeColor()
void getStrokeOpacity()
void getStrokeWeight()
55
void setFillColor()
void setFillOpacity()
void setStrokeColor()
void setStrokeOpacity()
void setStrokeWeight()
Constructor Detail
MultiPolygon
public MultiPolygon()
MultiPolygon 클래스
Parameters:
Polygon - MultiPolygon의 부분을 이루는 Polygon 객체
Stereotype constructor
Method Detail
addPolygon
public void addPolygon()
MultiPolygon에 Polygon을 추가한다.
Parameters:
Polygon - 추가할 Polygon 객체
56
getAllPolygon
public void getAllPolygon()
MultiPolygon의 모든 Polygon을 반홖한다.
Returns: 모든 Polygon의 Array
getBounds
public void getBounds()
MultiPolygon의 모든 Polygon을 반홖한다.
Returns: MultiPolygon의 MBR
getFillColor
public void getFillColor()
getFillOpacity
public void getFillOpacity()
getPolygon
public void getPolygon()
지정된 순서의 Polygon을 반홖한다.
Returns: number 원하는 Polygon의 순서
getStrokeColor
public void getStrokeColor()
getStrokeOpacity
public void getStrokeOpacity()
getStrokeWeight
public void getStrokeWeight()
setFillColor
public void setFillColor()
57
setFillOpacity
public void setFillOpacity()
setStrokeColor
public void setStrokeColor()
setStrokeOpacity
public void setStrokeOpacity()
setStrokeWeight
public void setStrokeWeight()