EgisCorp / XDWorld

WebGL 기반 3D GIS 엔진
15 stars 7 forks source link

wfs 레이어 예제 #397

Closed tshgsd closed 3 months ago

tshgsd commented 7 months ago

엔진 버전 :

문의 내용 : wfs 레이어 예제 샌드박스에 아직 없나요?

YangHeeBong commented 7 months ago

안녕하세요. 현재 이슈에 대해서 답변드리겠습니다.

wfs 기능은 현재 개편중입니다.

기능 개편 후 wfs 예제에 대한 샌드박스 기능 업데이트 예정입니다.

tshgsd commented 7 months ago

언제쯤 개편될까요?

YangHeeBong commented 7 months ago

지금 바로 일정에 대한 처리는 힘든 상태입니다. wfs 관련해서 급한 부분이 있으시다면 지금 기능으로는 POI 표현으로 가시화 하는 형태로 샘플 테스트는 안되지만 구성은 가능한 예제는 답변으로 처리 가능합니다.

avamk2 commented 7 months ago

기능 개편후 적용 시점은 5월 중순으로 샌드박스 업데이트를 목표로 하고 있습니다.

기능적으로는 기존에 WFS 호출 파라메터를 API를 통해서 엔진내부에서 해석 및 처리하는 부분으로 되어 있던 부분에서 개편방향은 엔진에서는 필요한 BBOX 영역을 콜백하며 이를 외부에서 BBOX 정보로 공간쿼리요청 (WFS 또는 DBMS의 공간쿼리등)을 통해서 영역내 객체 정보를 받아 온 후에 현재 엔진에서 제공되는 객체 클래스 API들( JSPolygon, JSLineString, JSPoint 등 )을 사용하여 개별 객체를 생성후 등록하는 방식으로 변경됩니다.

이는 단순 데이터의 등록 뿐만이 아니라 데이터를 가시화시에 시각적 형상이나 데이터의 추가 처리등을 개방하는 것과 동시에 엔진 밖에서 일어나는 부하에 대한 검증을 할 수 있도록 개편하고자 합니다. 처리되면 이 포스트에 회신을 드리겠습니다.

avamk2 commented 3 months ago

오래걸려서 죄송합니다.

샌드박스에 WFS로 공간쿼리 및 GeoJSON으로 응답받아 파싱후 기존 객체 API를 통해서 등록하는 방식으로 샘플을 구성했습니다.

https://sandbox.egiscloud.com/code/main.do?id=layer_wfs

총 3개의 색션으로

각 구성으로 사용할 수 있습니다.