2016-08-22 17 views
1

SpatiaLite 테이블에서 SpatiaLite 레이어를 만들 수 있습니다. 그러나 SpatiaLite보기를 기반으로 레이어를 만들고 싶습니다. "New Layer"화면에서 "Configure New Sql View"를 클릭한다. 그럼 SQL보기를 만들 수 있어요. 그러나 SpatiaLite보기를 기반으로 새 레이어를 만든 후에는 SpatiaLite 테이블에 대해 쿼리를 실행할 수 없습니다. 나는 "새로 고침"을 클릭GeoServer에서 SpatiaLite보기 만들기

select * from lines 

그런 속성에서와 : 나는 새로 만든 레이어로 이동하는 경우, 나는이 SpatiaLite의 DB 등을 위해 올바르게 작동하는 SQL을 입력, "편집 SQL보기"를 클릭 필드가 표시되지 않습니다. 나는 "레이어 미리보기"를 클릭하면 또한, 레이어를 선택하고 GML을 클릭, 나는 다음과 같은 오류 얻을 :

error:java.lang.RuntimeException: java.io.IOException java.lang.RuntimeException: java.io.IOException java.io.IOExceptionjava.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (near "FROM": syntax error) [SQLITE_ERROR] SQL error or missing database (near "FROM": syntax error) 

은 어떻게 든 그것이 sqlite가 테이블을 찾는되지 않습니다. 어떤 도움을 주시면 감사하겠습니다. 내가 온라인으로 발견 된 모든 정보를 한 번 봐했다

Could not find mapping for 'GEOMETRY', ignoring the column and setting the feature type read only 
+0

이 질문은 gis.stackexchange.com에 더 적합하다고 생각합니다. – HimBromBeere

+0

감사합니다. 온라인에서 찾은 모든 정보를 살펴보고 GEOSERVER에 대한 SpatiaLite 제공 업체의 제한 사항 인 것으로 보입니다. 사용자 지정보기를 만듭니다. –

답변

0

그리고 그것은의 한계로 보이는 :

업데이트 # 1

은 내가 geoserver.log 파일이 발견 GEOSERVER의 SpatiaLite 공급자는 GEOSERVER에서 사용자 지정 SQL 뷰를 만들 수 없도록합니다.

+0

정보 소스와 링크를 공유 할 수 있습니까? – antonio

+0

Google을 사용하여 직접 검색해보십시오. 직접 해보면 geoserver에서 사용자 지정 SpatiaLite SQL보기를 만들 수 없다는 것을 알 수 있습니다. –

+0

http://stackoverflow.com/help/how-to-answer – antonio