2016-08-22 6 views
1

SpatiaLiteテーブルをSpatiaLiteテーブルから作成できます。しかし、私はSpatiaLiteビューに基づいてレイヤーを作成したいと思います。私は "新しいレイヤー"画面から "新しいSqlビューの設定"をクリックします。それから私はSQLビューを作成することができます。ただし、SpatiaLiteビューに基づいて新しいレイヤーを作成した後は、SpatiaLiteテーブルに対してクエリを実行することはできません。私は、新しく作成された層に行けば、私は「編集SQLビュー」をクリックして、私はこのSpatiaLiteデシベルなどのために、既知の作業SQLに入力します。次にGeoServerでSpatiaLiteのビューを作成する

select * from lines 

属性の下で、私は「更新」をクリックして、フィールドは表示されません。私は、「レイヤーのプレビュー」をクリックしてレイヤーを選択して、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のテーブルを見つけることはありません。どんな助けもありがとう。

更新#1

私はgeoserver.logファイルでこれを見つけた:私はオンラインで見つけるすべての情報を見ていたし、それはの限界になりそうだ

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

GEOSERVERのSpatiaLiteプロバイダでは、GEOSERVERでカスタムSQLビューを作成できないという点で異なります。

+0

情報源とリンクを共有できますか? – antonio

+0

Googleを使い、自分で検索してください。自分で試してみると、geoserverでカスタムSpatiaLite SQLビューを作成することはできません。 –

+0

私はちょうどhttp://stackoverflow.com/help/how-to-answerに基づいてあなたの答えを改善することを提案していた – antonio

関連する問題