geoserver+postgis開發環境搭建,再加cesuim
geoserver
1.下載jre 8.0 http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
注意9.0不支援,不需要Jdk
2.下載geoserver http://docs.geoserver.org/latest/en/user/installation/win_installer.html
選中jre路徑,預設安裝,預設使用者名稱密碼為admin,geoserver,修改埠為8084免得衝突
開啟http://localhost:8084/geoserver,登入
3.geoserver允許跨域請求。
這個坑連踩兩次,記下來一點。
3.1、下載跨域jar包jetty-servlets.jar(下載geoserver使用的對應jetty版本,到安裝目錄中搜尋jetty檢視已安裝版本號)並將jar包放到<Geoserver>\webapps\geoserver\WEB-INF\lib資料夾下。
3.2、設定跨域配置。開啟<Geoserver>\webapps\geoserver\web.xml檔案,找到檔案中<filter>平級的位置,新增如下內容
<filter>
<filter-name>cross-origin</filter-name>
<filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class>
<init-param>
<param-name>allowedOrigins</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>allowedMethods</param-name>
<param-value>GET,POST</param-value>
</init-param>
<init-param>
<param-name>allowedHeaders</param-name>
<param-value>x-requested-with,content-type</param-value>
</init-param>
</filter>
3.3 找到檔案中<filter-mapping>平級的位置,新增如下內容
<filter-mapping>
<filter-name>cross-origin</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3.4 重啟geoserver(工作管理員,服務項中找到geoserver,右鍵)
4.釋出wfs服務向量圖層,geojson格式地址
5.使用arcgis api呼叫時注意新增跨域伺服器:
require([
"esri/request","esri/config",
],function(esriRequest,esriConfig){
esriConfig.request.corsEnabledServers.push("http://192.168.1.171:8080");
///http可加可不加,埠必須加
})
function getData() {
var url = "http://192.168.1.171:8080/geoserver/cite/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=cite:pgis_city&maxFeatures=50&outputFormat=application%2Fjson";
return esriRequest(url, {
responseType: "json"
});
}
Cesium
1.安裝nodejs
2.下載原始碼解壓,執行npm install
3.與上面的geoserver的8080埠衝突,先改下server.js
var yargs = require('yargs').options({ 'port' : { 'default' : 8892,
4.npm run ,node server.js
POSTgreSQL+postgis
1. 文件
https://www.postgresql.org/docs/10/static/tutorial-install.html
2.下載安裝
預設使用者密碼postgres ,預設埠5432
3.安裝完預設執行stack
安裝postgis
相關文章
- 1 – 搭建開發環境開發環境
- rollup 開發環境搭建開發環境
- 搭建go開發環境Go開發環境
- Androdi開發環境搭建開發環境
- 前端開發環境搭建前端開發環境
- Theia 開發環境搭建開發環境
- QEMU 開發環境搭建開發環境
- Cordova 開發環境搭建開發環境
- 搭建VUE開發環境Vue開發環境
- 安卓開發環境搭建安卓開發環境
- 搭建Layui開發環境UI開發環境
- 搭建scala開發環境開發環境
- EBS開發環境搭建開發環境
- andriod開發環境搭建,開發環境
- Erlang開發環境搭建開發環境
- Kafka開發環境搭建Kafka開發環境
- Qt開發環境搭建QT開發環境
- GeoServer開發環境搭建Server開發環境
- lua 開發環境搭建開發環境
- JAVA開發環境搭建Java開發環境
- phpwamp開發環境搭建詳解,phpwamp綠色整合環境開發環境一鍵搭建PHP開發環境
- Flutter開發入門之開發環境搭建(VSCode搭建Flutter開發環境)Flutter開發環境VSCode
- ubuntu環境下搭建以太坊開發環境Ubuntu開發環境
- Mac 搭建 PHP 開發環境MacPHP開發環境
- Mac搭建Flutter開發環境MacFlutter開發環境
- 搭建 Laravel + vuetify 開發環境LaravelVue開發環境
- Linux搭建開發環境Linux開發環境
- Android開發環境搭建Android開發環境
- 搭建Hadoop開發環境Hadoop開發環境
- Spark開發-spark環境搭建Spark
- GOLang開發環境搭建(Windows)Golang開發環境Windows
- 搭建vue的開發環境Vue開發環境
- python開發環境搭建Python開發環境
- 搭建Android開發環境Android開發環境
- 如何搭建javaweb 開發環境JavaWeb開發環境
- WinCE開發環境的搭建開發環境
- 搭建Easy UI開發環境UI開發環境
- 3、搭建TypeScript開發環境TypeScript開發環境