在QGIS中,以项目来管理用户的所有 *** 作,用户可以在一个项目中,添加多个不同类型的图层,并分别对各图层进行各种配置,单独设置各种地图要素,如标题、图例等。QGIS项目以.QGS文件名存储,.QGS文件实际上是一个xml文件,将.QGS文件拷贝,存储为.XML文件,可以看到里面的信息,如下图所示,里面定义了QGIS的版本,地图基本信息,以及该地图包含的所有图层文件,以及渲染信息等。
启动QGIS软件后,系统默认创建了一个工程文件,用户可以在改工程文件里面添加图层,进行图层的基本配置等。
点击项目文件菜单中的项目属性,可以对项目进行各种配置,如下图所示:
1. 在QGIS菜单条单击Plugin Builder图标启动插件创建的plugin:2. 主Plugin Builder对话框显示如下。我们填入一些基本的配置信息,插件生成器将基于这些信息创建一系列模版文件.。然后我们修改这些模版文件来创建自己的plugin。所有对话框中的域都要求填上,然后点击Ok按钮:
3. 一个文件对话框将会打开。我们创建一个 workspace 目录在 /home/qgis/ 目录下。选择目录,保存plugin工程。
题主:你的问题描述不是很详尽。
比如,你所说的最短路径,是直线还是沿道路的最短路径。如果是后者这个稍微麻烦些,并需要补充路网数据。如是直线距离最短,那么,你所需求的是以最短路径走访完所有农户(以居委会为起点),还是每户至居委会的距离最短(两点间直线距离)。还有就是GIS文件的属性表和你的EXCEL表格的关系...
所以,如你题中所说,建议你现在做的有以下几件事:
①明确要目标到底是什么,就如上面所说的一样;
②对于每一户(包括居委会),你还需获取其坐标(X/Y),这个在GIS软件中易获取;
③将excel数据连接至属性表中。
最后,你这个项目要解决的问题有Dijkstra、Floyd、A*等算法可用。但是具体用哪一种还需根据问题进行优选...
希望对你有所帮助!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)