WFS API 썸네일형 리스트형 WFS에서 BBOX와 FILTER는 왜 사용할까? 필요한 데이터만 조회하기 이전에 WMS와 WFS의 차이를 정리하면서 WFS는 지도 이미지를 받아오는 것이 아니라 공간 객체(Feature) 자체를 데이터로 가져오는 방식이라고 정리했다.WFS를 처음 사용할 때는 GetFeature 요청만 보내면 데이터를 가져올 수 있으니 크게 어려울 게 없어 보였다.예를 들어 이런 식이다.SERVICE=WFSVERSION=1.1.0REQUEST=GetFeatureTYPENAME=sample_layer 그런데 데이터가 많은 레이어에서 아무 조건 없이 GetFeature를 호출하면 문제가 생길 수 있다.필요한 건 현재 지도에 보이는 일부 데이터인데 전체 Feature를 전부 받아오고 있을 수도 있기 때문이다.이럴 때 사용할 수 있는 대표적인 방법이 BBOX와 FILTER다.아무 조건 없이 WFS를 .. 더보기 WFS API 한 번 호출했는데 메모리가 10GB를 먹었다... 최근에 WFS API 쪽을 수정하면서 꽤 당황스러운 문제가 하나 있었다.특정 레이어를 호출해서 테스트하고 있었는데...Edge 메모리가 갑자기 10GB를 넘게 먹기 시작했다.처음에는엥...? 브라우저가 왜 이러지? ㅠㅠ싶었다.데이터가 좀 많은 레이어이긴 했지만 그래도 API 한 번 호출했다고 메모리를 이렇게까지 먹는 게 맞나 싶었다.그래서 하나씩 확인해보기 시작했다.일단 브라우저를 빼고 호출해봤다혹시 Edge 문제인가 싶어서 curl로 API를 직접 호출해봤다.curl -o result.xml "WFS_API_URL"그런데 결과를 보고 조금 당황했다.100 1.04G 0 1.04G 0 0 25.33M 0 00:42 응답 파일 크기 약 1.04GB...ㅋㅋㅋㅋㅋ이 정도면 Edge가.. 더보기 이전 1 다음