Questions tagged «python-2.7»

4
制作可调用ArcPy的单独Python安装?
我看到很多问答,询问您如何创建可以使用arcpy而又不“破坏”原始ArcGIS python安装的单独Python安装(例如Anaconda或Python XY发行版)。 我遇到了同样的问题,我想我已经找到了“通用”解决方案。到目前为止,我们已经在大约8台工作的计算机上完成了此操作,并且一切正常。 如何安装可以使用ArcGIS的单独的Python发行版?

3
外形不正确
我试图在新计算机上运行Shapely,并尝试从源代码安装它,使用其网页上的安装程序并使用pip install shapely。我尝试从库中进行的每个引用都会from shapely import *引发错误WindowsError: [Error 126] The specified module could not be found。在尝试利用Shapely并弄清楚如何使其正常运行时,是否有人有类似的经验? 引发的Python错误: WindowsError: [Error 126] The specified module could not be found 环境: Windows 7 64位 Python 2.7

2
如何在Python中读取shapefile?
我的问题是多边形shapefile中垂直线的扩展。请先参考该问题。 您将看到的是一种以用户定义的间距相对于边界框生成垂直线的方法。我知道OGR,Fiona,Shapely等可用于下一步剪切,但我不了解它们的使用情况。 如何读取多边形shapefile的一行?每个使用Shapely的应用程序都显示了如何生成LineString,Point或Polygon,但是从不读取现有shapefile 请至少为我提供一个骨架结构,以便我可以在其上进行构建。

1
GDAL / Python:如何从SpatialReference获取坐标系名称?
在Python中,使用GDAL,我提取了栅格投影作为WKT字符串,如下所示: wkt = dataset.GetProjection() # wkt is 'PROJCS["GDA_1994_Transverse_Mercator",GEOGCS["GDA_1994",DATUM["GDA_1994",SPHEROID["GRS_1980",6378137,298.2572221010002],TOWGS84[0,0,0,0,0,0,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]' 使用WKT字符串,我可以创建一个SpatialReference实例,如下所示: src = osr.SpatialReference() src.ImportFromWkt(wkt) 这很容易。我可以src很容易地从诸如UTM区域等中提取投影的几个参数。但是我不知道如何提取类似投影名称的内容,即"GDA_1994_Transverse_Mercator"。这肯定是有可能的,但是就其所有用途而言,Python API文档也可能不存在。 如何提取投影和地理坐标系的名称?

2
如何将栅格多边形化为形状多边形
我正在寻找将栅格转换为多边形(无ArcPy)的开源python解决方案。 我确实知道将栅格转换为多边形的GDAL函数,这是手册:http : //pcjericks.github.io/py-gdalogr-cookbook/raster_layers.html#polygonize-a-raster-band 不过,我希望输出可以是形状多边形或任何临时存储在内存中的对象,而不是另存为文件。是否有任何程序包或代码来处理此问题? 如果栅格是在numpy数组中处理的,则此方法将在下面列出。

1
如何从控制台设置图层样式?
我是QGIS python控制台的新手。我试图从控制台加载栅格图层,从qml文件设置crs和特定样式。 layerPath = os.path.join(raster_dir,raster_name) fileInfo = QtCore.QFileInfo(layerPath) baseName = fileInfo.baseName() layer = QgsRasterLayer(layerPath, baseName) 我想设置投影信息,然后将其加载到QGIS QgsMapLayerRegistry.instance().addMapLayer(layer) 我的窗户上确实有灰色的光栅。如何设置要加载的qml文件? 谢谢你的帮助
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.