当前位置: 首页 > news >正文

asp网站怎么安装可以直接打开网站的网页

asp网站怎么安装,可以直接打开网站的网页,安徽电子学会网站建设,成都展厅设计公司目录 一、数据格式 二、COG特点 三、使用GDAL生成COG格式的数据 四、使用ArcGIS Maps SDK for JavaScript加载COG格式数据 一、数据格式 COG(Cloud optimized GeoTIFF)是一种GeoTiff格式的数据。托管在 HTTP 文件服务器上,可以代替geose…

目录

一、数据格式

二、COG特点

三、使用GDAL生成COG格式的数据

四、使用ArcGIS Maps SDK for JavaScript加载COG格式数据


一、数据格式

COG(Cloud optimized GeoTIFF)是一种GeoTiff格式的数据。托管在 HTTP 文件服务器上,可以代替geoserver/arcgis server发布栅格数据,比wms/wmts节省服务器空间和内存。

二、COG特点

  • 在GeoTIFF图片中保存除原始像元数据外的瓦片(tile)和概览(overview)

  • 使用HTTP范围请求获取单一文件的所需部分

三、使用GDAL生成COG格式的数据

已有tif格式的栅格数据,使用gdal.Translate函数。代码如下:

参考:gdal_translate接口文档

from osgeo import gdal, gdalconst'''获取相应统计数据'''
def compute_stat(srcDS):outBand = srcDS.GetRasterBand(1)stat = outBand.ComputeStatistics(True)outBand = Nonestat = Nonedel outBanddel stat# 将文件转为cog
file = "./Data/DSM22000108.tif" # 输入数据
out = "./Data/DSM22000108-COG.tif" #输出数据
cal_area = gdal.Open(file) # 读取# ---------------------
#----写法1:添加多个参数设定COG格式----
options = gdal.TranslateOptions(format="COG",creationOptions=["COMPRESS=DEFLATE","TILING_SCHEME=GoogleMapsCompatible","QUALITY=100","BLOCKSIZE=256","BIGTIFF=YES","NUM_THREADS=ALL_CPUS"],outputType=gdalconst.GDT_Int32
)
# 转换为COG格式数据
desImg = gdal.Translate(out, cal_area, options=options, overwrite=True)#----写法2:使用默认参数----
desImg = gdal.Translate(out, cal_area, format="COG")# ---------------------#计算COG的栅格值,生成xml
n_desImg = gdal.Open(out)
compute_stat(n_desImg)print("out img---------------")
print(n_desImg)n_desImg = None

得到的结果为:

四、使用ArcGIS Maps SDK for JavaScript加载COG格式数据

ArcGIS JS 提供接口ImageryTileLayer可以直接加载。

 【官网示例代码】ImageryTileLayer with COG

我们将GDAL计算得到的COG数据以静态文件形式封装成服务url进行访问。

核心代码:

const url = `http://127.0.0.1:8000/DemData/LocalData/ele-COG.tif`; //封装成自己的文件服务view.graphics.removeAll();
const eleImageLayer = new ImageryTileLayer({ //使用ImageryTileLayer加载COGurl: url, // 文件的url,可访问opacity: 1.0 //透明度
});
map.add(eleImageLayer);//添加到地图

完整代码:可直接使用。

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no"><title>ArcGIS JS - Elevation Data</title><link rel="stylesheet" href="https://js.arcgis.com/4.22/esri/themes/light/main.css"><script src="https://js.arcgis.com/4.22/"></script><style>html, body, #viewDiv {padding: 0;margin: 0;height: 100%;width: 100%;}</style>
</head>
<body><div id="viewDiv"><button id="loadElevationData">Load Elevation Data</button><div id="responseMessage"></div></div><script>require(["esri/Map","esri/views/MapView","esri/layers/ImageryTileLayer","dojo/domReady!"], function(Map, MapView, ImageryTileLayer) {// Create a mapconst map = new Map({basemap: "topo-vector"});// Create a view for the mapconst view = new MapView({container: "viewDiv",map: map,center: [0, 0],zoom: 2});// Function to zoom to the layerfunction zoomToLayer(layer) {view.whenLayerView(layer).then(function(layerView) {view.goTo(layerView.fullExtent);});}// Button click event to fetch elevation data and add it to the mapdocument.getElementById('loadElevationData').addEventListener('click', function() {const url = `http://127.0.0.1:8000/DemData/LocalData/ele-COG.tif`; document.getElementById('responseMessage').textContent = "Elevation data loaded successfully." + '/n'+url;view.graphics.removeAll();const eleImageLayer = new ImageryTileLayer({url: url,opacity: 1.0});map.add(eleImageLayer);zoomToLayer(eleImageLayer);});});</script>
</body>
</html>

效果如下:

 

http://www.tj-hxxt.cn/news/62364.html

相关文章:

  • 黑客怎么入侵网站韶山百度seo
  • 南阳网站建设新闻企业宣传推广怎么做
  • 做网站优化的公司的宣传海报百度竞价推广代理商
  • 布吉做棋牌网站建设哪家便宜湖北网站设计
  • 六安木兰巷上海比较大的优化公司
  • 虚拟主机如何做网站苏州百度推广开户
  • 遵义网站建设中心seo网站推广助理招聘
  • 深圳外贸网站建设公司企业网站优化
  • 成都企业建设网站电话今日刚刚发生的新闻
  • 局域网怎么搭建长沙seo网络推广
  • 织梦做的网站后台登录如何优化搜索关键词
  • 政府网站开发建设方案百度 营销推广怎么做
  • 团购网站 设计方案网站快速搜索
  • 通辽网站制作公司搜狗网站
  • 网站排名优化怎么做云南seo简单整站优化
  • 可以上传高清图片的网站并做外链智慧软文发布系统
  • 做国外搞笑网站windows优化大师要钱
  • 温州 网站长春关键词优化平台
  • 杭州网站建设哪家好想学手艺在哪里可以培训
  • 做司法考试题目的网站国外比较开放的社交软件
  • 在哪些网站可以发布推广信息互联网广告销售是做什么的
  • 在什么网站上做兼职靠谱吗百度官网电话
  • 自己做一个appseo服务是什么意思
  • 金湖县建设工程质量监督网站找个免费的网站
  • 自己建设网站怎么做百度风云榜游戏排行榜
  • 设计网站评分标准沈阳网络关键词排名
  • 织梦模板网站怎么备份网络广告营销策略
  • 51传奇网页游戏如何提高搜索引擎优化
  • 老薛主机wordpress设置百度seo点击工具
  • 网站备案应该怎么做如何创建网站教程