首页 > 系统相关 >使用QGIS切片,使用Nginx反向代理本地瓦片,并在QGIS加载图层

使用QGIS切片,使用Nginx反向代理本地瓦片,并在QGIS加载图层

时间:2023-08-21 14:13:32浏览次数:40  
标签:QGIS Access Nginx 瓦片 图层 目录 加载

使用QGIS切片(以tif为例)

  1. 新建QGIS工程(.qgz)
  2. 将tif文件拖到图层区
  3. 打开 工具箱-->栅格工具-->生成XYZ瓦片(目录)
  4. 设置参数:坐标范围、层级、瓦片格式、输出目录等,点击运行
    输出目录不选则默认会生成到C盘的临时目录
  5. 运行完毕后记录出现这段文字,关闭对话框,点击右下角路径可以预览使用leaflet加载的瓦片图层,瓦片也已经在指定目录生成


使用Nginx反向代理本地瓦片

  1. 配置端口、代理关键词、代理路径
#    地图瓦片
    server {
        listen       8200;
        server_name  localhost;

        location /map/ {
            alias   E:/qgis_files/影像/test_tile_output/;
			add_header Access-Control-Allow-Origin '*';  
			add_header Access-Control-Allow-Credentials "true";
			add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
			add_header Access-Control-Allow-Headers  'token,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,XRequested-With';
			if ($request_method = 'OPTIONS') {
				return 200;
			}
        }
    } 
  1. 启动nginx,访问http://localhost:8200/map/1/1/1.png(端口和map替换成自己配置的),能够访问瓦片则代理成功
    如果报错404或其他,无法正常访问,可查看nginx目录下 \logs\error.log 错误日志

在QGIS加载XYZ图层

  1. QGIS 图层-->添加图层-->添加XYZ图层…
  2. 点击新建,在对话框中填写名称和URL,点击OK
  3. 在下拉选项中选择刚刚新建的连接,点击添加
  4. 可以看到瓦片图层。可以双击图层切换到源标签调整CRS为4326

关于目录的设置。我在发这篇的时候重新切了一次,操作一样,结果QGIS加载出来瓦片是错乱的(本身生成的leaflet示例没有错乱),两次的区别在于第二次直接将切片0~5的文件夹放在了映射目录下,而第一次又多套了一层。刚尝试入门不清楚原因,记录一下,还是尽量多带层目录。

标签:QGIS,Access,Nginx,瓦片,图层,目录,加载
From: https://www.cnblogs.com/cosmicbison/p/17645834.html

相关文章

  • 如何利用Go编辑Nginx规则实现动态操作Nginx配置
    随着微服务的普及和容器化技术的发展,Nginx作为一款高性能的Web服务器和反向代理服务器,被广泛应用于各种场景。然而,传统的静态编辑Nginx配置文件的方式,往往无法满足动态修改配置的需求。本文将介绍如何使用Go语言编辑Nginx规则,实现动态操作Nginx配置。安装依赖库在开始之......
  • php 如何实现检测nginx配置的正确性
    在Web服务器的搭建过程中,Nginx是一款非常流行的开源软件,它能够快速、高效地处理HTTP请求。为了保证Nginx服务器的稳定性和安全性,我们需要定期检测Nginx配置文件的正确性,以便及时发现并解决问题。本文将介绍如何使用PHP实现检测nginx配置的正确性。安装php-fpm首先需要安装php-fpm,它......
  • 技术组件-nginx-docker安装
    安装搜索版本dockersearchnginx下载镜像dockerpullnginx:1.22创建目录mkdir-p/data/docker/data/nginx/confmkdir-p/data/docker/data/nginx/logmkdir-p/data/docker/data/nginx/htmlmkdir-p/data/docker/data/nginx/cer创建临时nginxdockerru......
  • Nginx中location语法有哪些?【杭州多测师_王sir】
     1、location 介绍location是Nginx中的块级指令(block directive),location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应,这其中较难理解的是多个location的匹配顺序,本文会作为重点来解释和说明。开始之前先明确一些约定,我们输入的网址叫做请求URI,nginx用请......
  • 2023.8.20 - nginx子域名简单判断案例
    server{listen80;server_namelvyehao.com;indexindex.htmlindex.htmindex.php;#设置子域名目录set$doc"lvyehao.com";if($host~^(\w+)\.lvyehao\.com){set$doc$1;}......
  • nginx+supervisor+flask
    #!/bin/bash#1.升级openSSLyuminstall-yzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgccmakelibffi-develyuminstallwget-ywgethttps://www.openssl.org/source/openssl-1.1.1q.tar.gz--no-check-certifica......
  • 解密Nginx与Elasticsearch的协同高效:深入理解反向代理与全文搜索
    在当今高度互联的网络环境中,后端技术的结合与优化对于构建高性能应用至关重要。本篇博客将聚焦于两个关键主题:Nginx反向代理和Elasticsearch全文搜索,通过深入分析实现原理和代码示例,展示它们如何协同工作以提升系统性能。Nginx反向代理的作用Nginx不仅仅是一款高性能的Web服务器,还......
  • 构建高性能后端:探秘Nginx与Elasticsearch的技术协同
    在如今的信息时代,高性能的后端技术对于应用的成功至关重要。本文将深入探讨两个关键技术领域:Nginx反向代理和Elasticsearch全文搜索。通过详细的原理解析和实际代码示例,揭示它们如何协同工作,为应用的性能和效率提供强大支持。Nginx反向代理:背后的原理Nginx不仅是一款优秀的Web服务......
  • Nginx与Elasticsearch:高性能后端的黄金组合
    在追求高性能的后端开发中,Nginx与Elasticsearch是两个不可或缺的技术利器。本文将深入剖析这两者,探讨它们的协同作用,通过深入原理解析和实用代码示例,揭示它们如何共同构建高效的后端系统。构建高性能后端的首选:Nginx反向代理Nginx不仅是一款出色的Web服务器,还是一款强大的反向代理......
  • Nginx与Elasticsearch:高性能后端的完美融合
    在追求卓越后端性能的道路上,Nginx与Elasticsearch是一对黄金组合。本文将从深度原理解析和实际代码示例两个方面,探索这两项技术的协同作用,揭示它们如何共同构建高效的后端系统。打造高性能后端:Nginx反向代理Nginx不仅仅是一款优秀的Web服务器,更是一款强大的反向代理工具。通过将客......