2017-01-10 8 views
2

は、私は大きな問題で取りつかれています - Geoserverによってベクトルタイルを取得する方法?私は多くのドキュメントやブログを探している、との問題のためにいくつかの有用なリソースがありますが、操作は非常に簡単であるかのステップバイステップ: http://suite.opengeo.org/docs/latest/dataadmin/vectortiles/index.htmlGeoserverでベクトルタイルを取得する方法は?これらの日中に

しかし、これらの作業の後、私はまだ成功を得ることはありません、私はあなたの親切に感謝〜

psの、あなたはいくつかのアイデアを持っている場合は、私と一緒に共有してください、その理由をkonwするだろう:いくつかのメッセージがありますGWC Seeder Thread-4が完了した(再)シーディングレイヤーcn:192タイルと2の後の道路(2)秒。

10月10:27:45 INFO [seed.SeedTask] - GWC Seeder Thread-3は、80個のタイルと2秒後に道路を完成(再)しました。

10一月10時27分45秒はINFO [seed.GWCTask] - 2.578秒

後のスレッドグループ終えSEEDタスク私は十分評判を持っていないので、私は、送信するのではなく、ここにメッセージをコピー***************************************** //

画像、申し訳ありません********************************

私はすでにベクトルタイルプラグインを追加した、

タイルをリクエストするといくつかのエラーが発生します:

http://localhost:8080/geoserver/gwc/service/tms/1.0.0/cite:[email protected]%[email protected]/11/1673/891.geojson 404(見つかりません)

//各タイルの

var vectorTile = new ol.layer.VectorTile({ 

     //get source 
     source: new ol.source.VectorTile({ 
      format:new ol.format.GeoJSON(), 
      tileGrid: ol.tilegrid.createXYZ({ 
       maxZoom:14 
      }), 
      tilePixelRatio:1, 
      url:'/geoserver/gwc/service/tms/1.0.0/'+layerName 
       +'@EPSG%[email protected]/{z}/{x}/{y}.geojson' 
     }), 
     style:initStyle 
    }); 

    map.addLayer(vectorTile); 

ヘッダーは、応答の要求

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Encodin: gzip, deflate 
Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3 
Cookie: JSESSIONID=9679B11893A04A0ACE21D49D93AB7CDC 
Host: localhost:8080 
Referer: http://localhost:8080/23DPlatform/index.jsp 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0 

ヘッダーをGETベクトルタイルを取得するためのコード

Content-Disposition :inline; filename=geoserver-dispatch.text 
Content-Encoding: gzip 
Content-Type: text/plain 
Date: Tue, 10 Jan 2017 13:01:09 GMT 
Server: Apache-Coyote/1.1 
Transfer-Encoding:chunked 

// ******************************************** *******************

は、たぶん、あなたがこの質問を読むことができる、私は既に持っているいくつかの類似した

Ionic/Leaflet - Can't get Tiles 404 Not Found (from cache)

+0

あなたの設定の詳細を追加してください、あなたはベクトルタイルのプラグインを追加しましたか?あなたがタイルを要求したときにログにはどのようなエラーが表示されますか?注:上記の行はエラーではなくINFOrmativeで、 –

+0

@iantはい、確かです。私は既にベクトルタイルプラグインを追加しています。ソースは次のとおりです。http://ares.boundlessgeo.com/geoserver/master/ext-latest/ タイルをリクエストするといくつかのエラーが発生します: ol.js: 428 GET http:// localhost:8080/geoserver/gwc/service/tms/1.0.0/cite:DLZXX_2011_PL_10000 @ EPSG%3A4326 @ geojson/11/1673/892.geojson 404(見つからない) – ZijianLiu

+0

この情報 –

答えて

3

がありますgeoserverとopenLayers3によってベクトルタイルを取得しました。

1)あなたはGeoWebcacheの管理ページの播種]ボタンをクリックする必要はありません ようgeoserver(GeoWebcache)のベクトルタイルがは、動的に作成されます。 3857:

2)データの投影が非常に重要であるPARAM、OL3のデフォルトの投影がEPSGです。したがって、投影(レイヤー、ソース、タイルグリッド)が同じであることを確認する必要があります;

がPS:私は私のブログ上でプロセスを書き留めていた:申し訳ありません

http://www.cnblogs.com/escage/p/6387529.html

を、それが中国のブログですが、あなたはこれらのトピックについてのご質問がある場合は、あなたが することができますメールで私に連絡してください:

ericliun [email protected]

関連する問題