在multipolygons.shp中查询building属性不为空的所有面要素,并将这些面要素的几何中心点X、Y写入自己创建的point.txt文件中。
时间: 2024-02-26 14:54:52 浏览: 21
这是一个地理信息系统 (GIS) 相关的操作,需要使用 GIS 软件来完成。以下是使用 QGIS 软件进行操作的步骤:
1. 打开 QGIS 软件,并将 "multipolygons.shp" 文件加载到 QGIS 中;
2. 右键点击 "multipolygons" 图层,在弹出的菜单中选择 "属性表";
3. 在属性表中,点击 "Select features by expression" 按钮,输入表达式 "building is not null",然后点击 "Select" 按钮;
4. 选中的面要素会在地图上高亮显示;
5. 点击 QGIS 工具栏中的 "Vector" -> "Geometry Tools" -> "Centroids",将 "Input layer" 设置为 "multipolygons" 图层,"Output shapefile" 设置为一个新的文件名(例如 "centroids.shp"),然后点击 "Run" 按钮;
6. 将 "centroids.shp" 文件加载到 QGIS 中,并右键点击该图层,在弹出的菜单中选择 "Export" -> "Save features as",将 "Format" 设置为 "Comma Separated Value",文件名设置为 "point.txt",并勾选 "Add saved file to map",然后点击 "OK" 按钮;
7. "point.txt" 文件会被保存到 QGIS 项目的默认文件夹中,可以在文件浏览器中找到该文件并打开,其中包含了所有选中面要素的几何中心点的 X、Y 坐标。
注意:以上步骤仅供参考,具体操作可能因软件版本、数据格式等因素而略有不同。