Creating O-D flow maps with GeoServer

이전 포스팅[ [Cartography]Flow Map Renderer ]에서 ArcGIS for Desktop - ArcMap 기반의 O-D Flow Map 렌더러를 구현한 적이 있다. GeoTools의 Filter Function을 확장하여 GeoServer에서 SLD Style로 설정하여 사용이 가능하다. Filter Function의 경우 ArcGIS 렌더러와는 다르게 지도의 축척이나 크기를 알 수 없어, geometry필드, value 필드, 최소값, 최대값, 최대크기, 유형을 파라미터로 입력받아 처리할 수 있도록 하였다. 축척변경에 따른 크기조정이 불가능하나, WPS Process 및 Rendering Transformations 을 이용하면 가능할 듯하다. 다음은 GeoServer Web Administration 페이지에서 OpenLayers로 미리보기 한 샘플이다. ▣ Arrow ▣ Circle ▣ SLD 예 - Function = odflowmap 다음은 위에서 사용된 라인레이어의 SLD 파일 예이다. <? xml version = " 1.0 " encoding = " utf-8 " ?> < StyledLayerDescriptor version = " 1.0.0 " ..../ 1.0.0/StyledLayerDescriptor.xsd " > < NamedLayer > < Name > OD Flow Map </ Name > < UserStyle > < Name > OD Flow Map </ Name > < FeatureTypeStyle > < Rule > < ogc : Filter > < ogc : And ...