乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      GIS 如何使geoserver為WMS GetFeatureInfo返回JSON?

       primivite_ 2017-09-11

      問(wèn)題描述

      我希望將WMS GetFeatureInfo請(qǐng)求的結(jié)果作為JSON而不是默認(rèn)出現(xiàn)的表。開(kāi)箱即用,來(lái)自WMS GetFeatureInfo的響應(yīng)的唯一選項(xiàng)是表,XML和文本。

      最佳解決方案

      更新以下給出的’hack’僅適用于Geoserver 2.2.x及更低版本。使用版本2.3.0及更高版本,Geoserver可以本地返回WMS GetFeatureInfo請(qǐng)求的JSON。

      更新結(jié)束


      geoserver’s bug tracker上有一個(gè)開(kāi)放的功能請(qǐng)求。

      使用自定義GetFeatureInfo Templates,可以從Geoserver生成Json響應(yīng)。

      您可以按照下列步驟操作:

      1]轉(zhuǎn)到以下文件夾

      GEOSERVER_DATA_DIR/workspaces/{workspace}/{datastore}/{featuretype}/

      2]創(chuàng)建3個(gè)空的文本文件,名稱如下:header.ftl,content.ftl& footer.ftl

      3]打開(kāi)content.ftl文件,并復(fù)制以下free-marker代碼:

      [
      <#list features as feature>
      { "Type": "${type.name}"
      <#list feature.attributes as attribute>
          <#if !attribute.isGeometry>
          , "${attribute.name}": "${attribute.value}"
          </#if>
      </#list>
      }
      </#list> ,{}
      ]
      

      4]保存文件,現(xiàn)在使WMS getFeatureInfo請(qǐng)求。你會(huì)看到響應(yīng)是JSON。

      注意:您需要記住,這將使用反轉(zhuǎn)的逗號(hào)將數(shù)值包裝為字符串。因此,您可能需要在客戶端代碼中進(jìn)行處理。

      次佳解決方案

      此功能現(xiàn)在存在于GeoServer 2.2.4中。

      以下是請(qǐng)求JSON輸出的方法:

      http://docs./stable/en/user/services/wms/reference.html#getfeatureinfo

      參考文獻(xiàn)

      注:本文內(nèi)容整合自google/baidu/bing輔助翻譯的英文資料結(jié)果。如果您對(duì)結(jié)果不滿意,可以加入我們改善翻譯效果:gxnotes#qq.com(#替換為@)。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多