gejson中的坐标顺序
我是通过Geojson格式通过GitHub测试数据的,因为我想将其用于激发数据. Inspire数据以GML 3.2.1格式为单位. I've downloaded one of datasets from http://services.cuzk.cz/GML/INSPIRE/CP/EPSG-4258/(在ETR中).我需要从中获取JSON文件,因此我在Quantum GIS(1.9版)中打开了GML文件,并像Geojson文件(CRS = EPSG :: 4326)一样保存它,然后上传到我的GitHub. Geojson中的坐标顺序是(宽图,北方),但是从QGIS保存文件后,它是(北,宽松).我的数据来自捷克共和国,但在也门呈现. 有人在这个问题上有任何经验吗? 有人知道如何在Geojson文件中切换坐标(或轴)的顺序吗? 我在基于XML的数据格式方面比JSON拥有更多的经验,因此我希望这不是那么愚蠢的问题. 解决方案 对于那里的任何人寻找标题中问题的答案: 坐标秩序是
4 2023-12-21
编程技术问答社区
QGis: 如何将svg或光栅图像导入Quantum GIS?
这些矢量或栅格文件是没有地理符号的经典文件.它们是纬度/长投影,我想将它们导入QGIS,向上/向下缩放它们,将它们放在正确的位置,并成为可重复使用的SHP或栅格地理层的层. 编辑:I'am来自Wikipedia Graphic Lab> MAP Workshop,我们希望使用GIS更多地工作.我们有数百个地图要迁移到GIS技术. file:crinese_plain_plain_5c.__bc-en.svg /li> file "> file:vignobles_basse_basse_loire.svg 解决方案 部分解决方案:将SVG加载到Inkscape中,另存为DXF文件,然后可以将其加载到QGIS中.这至少应该使您大部分线程进入QGI. 但是,它尚无法正确地进行地理参与或样式,并且不同的层可能在不同的地方,因为SVG在QGIS或INKSCAPE忽略的地图数据的一部分上具有一些缩放和翻译运算符.您可能需要一次使用一层.这可能不是问题,因为也许您只对地图上
4 2023-12-04
编程技术问答社区
python-qgis版本信息
有人可以告诉我如何获得 python-qgisqgis "> ? 我尝试了所有常规foo.version或foo.__version__或foo.VERSION.如果有人知道该怎么做,那将是一个很好的帮助! 解决方案 更新: 从QGIS 3+开始,现在在qgis.core.Qgis.QGIS_VERSION 中 原始答案: 您可以使用 >>> import qgis.utils >>> qgis.utils.QGis.QGIS_VERSION '2.0.1-Dufour' 其他解决方案 在qGIS3中,这已更改为(Qgis而不是QGis) >>> import qgis.utils >>> qgis.utils.Qgis.QGIS_VERSION '3.1.0-Master' 弄清楚该版本是否> = 3.0的一种方法似乎是 (qGIS> = 3.0) >>> import qgis.utils >>> hasattr(qgis.uti
8 2023-11-18
编程技术问答社区
有人在 Ubuntu 16.04 LTS 上安装了 QGIS 吗?
按照提供的指示 此页面 并且正在遇到以下错误. 以下软件包具有未满足的依赖性: python-qgis : Depends: python-qgis-common (= 1:2.8.8+20trusty) but it is not going to be installed ....... E: Unable to correct problems, you have held broken packages. 这是16.04的问题还是我造成的错误? 解决方案 绝对不是16.04的问题.在安装gnome3弄乱了一些依赖项后,我遇到了类似的问题.我尝试了所有这些删除,自动释放,清洁等.我终于使用能力软件包管理器安装了它. 首先尝试: sudo apt-get update然后sudo apt-get -f install. 如果这种情况不起作用(在这种情况下也不起作用.)尝试更高级别的软件包管理器才能. sudo aptitude ins
20 2023-11-02
编程技术问答社区
允许docker容器连接到本地/主机的postgres数据库
我最近一直在与Docker和QGIS一起玩,并按照本教程. 一切都很好,尽管我无法连接到包含我所有GIS数据的Localhost Postgres数据库.我认为这是因为我的Postgres数据库未配置为接受远程连接,并一直在编辑Postgres Conf文件,以允许使用本文. 尝试连接到Docker中运行QGIS的数据库时,我仍会收到一条错误消息:无法连接到服务器:Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections to port 5433? Postgres服务器正在运行,并且我已经编辑了我的 pg_hba.conf 文件,以允许来自一系列IP地址的连接(172.17.0.0/32).我以前曾使用docker ps询问Docker容器的IP地址,尽管IP地址更改,但到目前为止,它始终处于172.17.0.x 的范围内. 有什
10 2023-11-01
编程技术问答社区
模块未找到错误: QGIS 中没有名为 '_tkinter' 的模块
在QGIS中,当我在.py文件中添加以下代码并尝试在QGIS中重新加载它: import tkinter as tk from tkinter import filedialog root = tk.Tk() root.withdraw() file_path = filedialog.askopenfilename() print(file_path) 抛出以下内容:modulenotfounderror:no模块名为'_tkinter' 但是,当我创建一个具有相同指令的.py文件时,然后执行程序时,没有问题,程序打开窗口.为什么?我一直在搜索,但所有答案都不适合我. 解决方案 您可能需要安装 sudo apt-get install python3-tk 我已经使用了Tkinter一段时间了.您为什么不尝试此操作,让我知道它是否有效? try: # for Python2 from Tkinter import *
14 2023-10-23
编程技术问答社区
如何改变.tif光栅文件的分辨率而不丢失数据
例如,一个400*200尺寸的.TIFF文件,我可以将其阅读为python中的2-D数组(400 x 200). 我想将TIFF大小更改为200 x 100或其他比率. 如何意识到在Python或GIS软件(QGIS,Arcgis等)中. 我知道类似于ArcGIS中的工具可以更改栅格数据的大小.但是长度宽度比是固定的. 示例图: (来源: 解决方案 使用R,您可以做 之类的事情 library(raster) r
16 2023-10-21
编程技术问答社区
从多边形中的点作为QGIS中的响应来求和一个属性
当多边形数字化时,我需要"生命"注释.我不是这样的点总结(array_length(oferlay_contains('zensus_c40a84ba_3850_4f60_4f60_b02a_1df14041d205',$ id))).这样还是通过触发地袋? ers qGIS注释的续点 解决方案 过去版本3.2.0? 的总和. 在多边形层中. array_sum(Overlay_Contains('point_layer',pointlayer_atttrb)) pointlayer_atttrb作为整数!
12 2023-09-19
编程技术问答社区
QGIS和PostGIS(地图上的点(经纬度与美国地图上的坐标)。
我安装了QGIS和PostGIS.我想在美国的图表上以100英里的半径显示200点. 我已经在PostGIS数据库中导入了我的纬度和经度.所以我有三个字段:[地址],[lat],[lng]. 1)我是否需要将LNG和LNG字段转换为点或地理字段?如果是这样? (st_buffer?) 2)我使用什么命令/SQL显示radius的点? 我可以像这样查询我的观点. SELECT * FROM postgis_test 我只是不明白如何显示半径上的地图上的所有点. 示例点: city lat lng New York 40.7127753 -74.0059728 Los Angeles 34.0522342 -118.2436849 Chicago 41.8781136 -87.6297982 解决方案 首先创建geometry或geography列,例如.带有 AddGeometryColum
48 2023-09-18
编程技术问答社区
50英里外的Caculate点(北方,东北45%,西南45%)。
在Postgis中,有没有办法在不同方向上计算50英里外的另一点? 给出了一个点('纽约',-74.00,40.71),我如何计算以下几点? 1) 50 miles directly North 2) 50 miles 45% North East 4) 50 miles directly East 3) 50 miles 45% South West 更新: 似乎 http://postgis.net/docs/docs/st_project.html 可能是解决方案. ST_Project('POINT(-74.00 40.71)'::geography, 80467.2, radians(45.0)) 但是,我需要参考数据库记录来完成.不是硬代码. 解决方案 尝试将 ST_Project 与a CTE - 将radians的值调整为您需要的方位角. WITH j AS ( SELECT poi::geography AS poi FROM
16 2023-09-16
编程技术问答社区
R Shiny/R Leaflet/ R:在 R shiny 2 中使用 sliderInput 动态渲染纵横图
我试图使用滑块函数选择,并且仅在传单上使用Shinny显示选定的多边形. 下面的代码使滑块做出反应,但是我希望颜色尺度代表深度,而滑块可以选择和显示能量多边形(删除非相关多边形),但具有深度颜色尺度.多边形文件既包含深度和能量数据. 以下问题将我指向正确的方向.但是我无法将其与我的数据一起使用. 在r光泽 shapefile wave shp(wave.shp)在下一页上:这是我的代码: library(shiny) library(leaflet) library(rgdal) library(sf) library(dplyr) library(RColorBrewer) wave_data %
44 2023-09-02
编程技术问答社区
用Python计算多多边形地图文件中的点的数量
我有一个由个别状态组成的美国的多边形型号作为其属性值.此外,我还有一些我也感兴趣的点事件的纬度和经度值.从本质上讲,我想"空间加入"点和多边形(或执行检查以查看哪个Polygon [即状态]每个点在)中,然后总和每个状态的点数以找出哪个状态具有最多的"事件". 我相信伪代码将是: Read in US.shp Read in lat/lon points of events Loop through each state in the shapefile and find number of points in each state print 'Here is a list of the number of points in each state: ' 任何库或语法都将不胜感激. 根据我能告诉的,OGR库是我需要的,但是我在语法上遇到了麻烦: dsPolygons = ogr.Open('US.shp') polygonsLayer = dsPoly
8 2023-08-31
编程技术问答社区
无法打开shp文件
所以,我一直在关注Mike Bostock的创建地图的教程. 使用ogr2ogr>和ne_10m_admin_0_map_subunits.shp创建subunits.json geojson文件(这是输入)我键入: ogr2ogr \ -f GeoJSON \ -where "ADM0_A3 IN ('GBR', 'IRL')" \ subunits.json \ ne_10m_admin_0_map_subunits.shp ,但是我得到了: Unable to open datasource 'ne_10m_admin_0_map_subunits.shp' with the following drivers. 我的笔记本电脑上有QGIS,尽管QGIS会做插孔,但我想不是:P 有人知道如何修复它吗? 解决方案 此错误的典型来源似乎根本不在您解开文件的目录中. 导航到您通过终端解压缩下载文件并在此处运行命令的任何地方.
32 2023-08-31
编程技术问答社区
如何在 QGIS 中从 shp 文件创建/导出道路的 x、y、z 坐标?
从QGIS中的SHP文件创建/导出X,Y,Z坐标的方法是什么? 在我的具体情况下,我通过采取以下步骤尝试使用瑞士路网络: 步骤1 下载 swisstlm3d_2022-03_2056_5728.shp.zip 来自 步骤2 在QGIS中转到图层>添加图层>添加向量层 并将以下文件添加为源/矢量数据集: swisstlm3d_tlm_strasse.shp 步骤3 加载文件后,转到刚刚添加的图层,单击鼠标的右键,然后转到 导出>将功能保存为 并使用以下选项: 格式:逗号分隔值(CSV) 几何:as_xyz 分离器:逗号 步骤4 使用Excel打开Just Instry CSV文件.它包含以下字段,,但不包含道路终点的X,Y,Z坐标,也不包含构成道路各个多数的中介点 .... .. UUID DATUM_AEND DATUM_ERST ERSTELL_J ERSTELL_M REVISION_
6 2023-08-31
编程技术问答社区
在 R markdown 中的 leaflet 中使用从 QGIS 生成的 R 栅格数据时的颜色问题
i从QGIS中的图片中进行地理参考数据,并尝试将其作为r栅格导出,以便在Proyect(R Markdown)中使用: r.raster% addMarkers(popup = ~descr,label = ~Iden) %>% addRasterImage(r.raster) 我的问题是图像的颜色完全错误.但是,当我在QGIS中打开数据时,颜色看起来不错,但是,传单读取的栅格层具有完全不同的颜色: 原始颜色在底部. 环境中的对象具有这样的结构: Formal class 'RasterLayer' [package "raster"] with 12 slots ..@ file :Formal class '.RasterFile' [package "raster"
10 2023-08-21
编程技术问答社区
React-Native-Maps <LocalTiles /> 无法工作
我目前正在使用React-Native-Maps展示;这些是我的步骤: 1通过使用QGIS,我生成了一个带有XYZ文件的文件夹 在此处输入图像描述 2我已将XYZ文件上传到下载中的Android模拟器: 在此处输入图像描述 3在我的反应代码中,我使用组件并给出了路径:
6 2023-08-01
编程技术问答社区
如何使用 QFileDialog.getOpenFileName() 函数获取文件路径?
我试图在线路编辑框(用于QGIS Python插件)中显示用户选择的文件的名称,但是当我运行代码时什么也不会发生. 这是我的代码: from PyQt5.QtWidgets import QFileDialog filename = QFileDialog.getOpenFileName(self, 'Open file')[0] self.dlg.lineEdit.setText(filename) 我希望有人可以帮助我 解决方案 这是对我有用的代码的典范,请考虑测试您的结果路径 fpath, filter = QFileDialog.getOpenFileName(None, "Open project", proj_dir, "XML data files (*.xml)") if len(fpath) > 0: do_stuff
6 2023-07-25
编程技术问答社区
在 Windows 7 上构建 QGIS 源代码-无法工作
如上所述使用Visual Studio Express Editions安装程序有两种方法,第二个使用Mingw. 我发现他们两个都破了,不知道下一步该怎么做 使用 Visual Studio Visual Studio的链接实际上安装了2010年版本,但文档假定版本2009.因此,找不到" set VS90COMNTOOLS=%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\Tools\"路径. 我也对这一行的上下文感到困惑: 如果通往野牛和Flex的路径包含空白,则需要使用 目录的简短名称(即C:\ Program Files应该是 重写为c:\ progra〜n,其中n是`dir/x所示的数字 C:``). 使用mingw 4.2.1. MSYS 找不到链接(404),但是当我尝试逐步构建时,我发现在此页面 那么建造它的方法是什么? 我只想更改QGIS桌面软件的标题和启动照片. 使用另一个
18 2023-07-25
编程技术问答社区
找不到 qgsapplication.h 和其他头文件
我正在使用QTCreator和QGIS 2.6来构建独立的C ++应用程序. 我遇到的问题是项目找不到所有必要的标头文件. 我的.pro文件看起来撒谎: QT += core gui xml greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = TestQgis2 TEMPLATE = app SOURCES += main.cpp #HEADERS +=YOUR HEADERS #FORMS += YOUR FORMS #RESOURCES += images/images.qrc win32:CONFIG(Release, Debug|Release) { LIBS += -L"C:/Program Files (x86)/QGIS Brighton/lib/" -lQtCore4 LIBS += -L"C:/Program Files (x86)/QGIS Brighton/lib/" -lQtGu
6 2023-07-25
编程技术问答社区
将 QGIS 模块导入 Python (Anaconda)
从Anaconda的间谍中控制QGI. i将PAYTHONPATH设置为C:\Program Files\QGIS Pisa\apps\qgis\bin,但是它仍然给出此错误,而导入qgis.core模块: import qgis.core ImportError: No module named qgis.core 如何导入模块? 解决方案 J08LUE提供的答案为我工作.但是我们也可以在特定环境的特定环境中在Anaconda虚拟环境中这样做.因此,请尝试以下步骤: 使用conda create -n conda-qgis创建一个conda环境,然后使用conda activate conda-qgis. 激活此新环境 使用conda install -c conda-forge qgis. 通过运行qgis打开QGIS. 使用QGIS GUI中的Python控制台,然后运行: import sys sys.path ,您
24 2023-07-25
编程技术问答社区