怎样玩转GIS数据查询-亚洲ca88官方网站发布时间:2022-01-19 09:48:34 来源:亚洲ca88官方网站数据查询在GIS工程项目中处于中心方位,也是根底功用,在运用GIS数据时,咱们常常需求从已有的数据中查询出部分满意特定条件的数据。按查询方法将数据查询分为特点查询和空间查询,下面小编将结合SuperMapiDesktop产品共享这两种查询的运用。 特点查询又名SQL查询,是指依据已有数据中某些特定的特点值作为过滤条件,查询出满意该过滤条件的数据,与空间方位无关。在SuperMapiDesktop中支撑查询的数据类型有:点、线、面、文本、CAD、特点表、三维点、三维线、三维面、网络和路由数据集。 在SuperMapiDesktop中翻开数据后,挑选【空间剖析】选项卡 【查询】组中的【SQL查询】,弹出“SQL查询”对话框,查询形式默许选“查询空间和特点信息”,如下图所示: 参加查询的数据:能够检查当时工作空间中已有的数据源和数据集,然后挑选一个数据集,即为要进行SQL查询的数据。 字段信息:显现被挑选的数据集的字段信息,默许躲藏了体系字段,能够不勾选【躲藏体系字段】,其间“”表明该数据集的一切字段。查询字段、分组字段、排序字段以及构建条件表达式都可从字段信息框中挑选字段。在字段信息列表的最下方有设置相关字段,双击“相关字段”按钮弹出“衔接表设置”对话框,能够设置运用相关特点表中的字段来进行查询。留意:设置了相关特点表后,SQL查询中相关查询字段、查询条件、分组字段等,若用到存储在PostGIS 数据库中的矢量数据,表名需求加上双引号。 查询形式:分为查询空间和特点信息、查询特点信息。前者查询进场保存空间和特点信息,后者只保存特点信息;若不保存查询进场,后者的查询速度会快一些。 运算符号、常用函数:供给用于结构 SQL查询条件的运算符号和常用函数,用户能够单击下拉列表,挑选相应的运算符号和函数。常用函数包含聚合函数、数学函数、字符函数及日期函数。有关运算符号和常用函数的具体阐明能够参阅iDesktop的联机协助文档。 获取仅有值:用于显现某一字段的一切值,便利用户检查这个字段有哪些记载值。用户在“字段信息”栏选中字段后,单击“获取仅有值”按钮能够将这个字段的值(不含重复值)罗列到下面的列表框中,也能够在定位标签右侧的文本框中输入感兴趣的字段值,体系会在列表框中实时定位。例如,假如一个字段的值为从1到100的数字,在此输入50,则下面的列表框会主动定位到50。一起,在结构查询条件时,双击列表中的字段值也能够直接呈现在查询条件中。 定位:在获取某一字段的一切值后,能够在定位标签右侧的文本框中输入某一字段值,会在字段值列表框中实时定位到该字段值。留意:只要选中某一字段,并获取了该字段的仅有值后,定位功用才干运用。 (1)光标定位到查询字段后的文本框中,在左下角字段信息框中双击挑选字段,默许情况下是“数据集.特点字段”的格局。如想将查询进场独自保存为一个新的字段中,能够运用“数据集.特点字段as 数据集.特点字段”句子,as后的内容用来自定义查询进场中字段的称号。 (2)光标定位到查询字段后的文本框中,挑选列表中的第一个字段(带“”号)使进场中保存一切字段。 查询条件:指定查询条件表达式。用户将光标定位到查询条件后的文本框中,能够直接输入,也能够经过从字段信息、运算符号和常用函数下拉列表框中挑选相联系信息来结构查询条件表达式。留意:查询条件可保存上一次的查询记载,用户可在前史查询条件的根底上,持续修正查询条件,进行屡次查询。 (1)关于运用常用函数结构的查询条件,不同数据引擎对各函数支撑的程度有所不同,具体SQL查询函数能够参阅iDesktop的协助文档阐明。 (2)关于直接输入的查询条件,可依据当时数据源的引擎类型所支撑的函数来指定,具体SQL查询的表达式能够参阅iDesktop的协助文档阐明。 分组字段:将查询进场中的记载按指定字段来分组,所以分组字段有必要是查询字段之一。一起,聚合函数也是对同一组内的数据进行核算核算的。用户将光标定位到分组字段后的文本框中,从字段信息列表中挑选字段。 排序字段:查询进场特点表将依据该字段的指定顺序摆放记载,可依据多个不同字段进行升序或降序摆放。当指定多个排序字段时,体系首先按第一个字段对记载排序,当第一个字段有相同值的记载,就按其第二个字段的值进行排序,依此类推,最终得到依照这个顺序摆放的查询进场。 用户可将光标定位到排序字段的文本框中,双击文本框,新增一条排序字段,并在文本框下拉菜单中指定具体字段,一起支撑输入排序字段。或从字段信息列表中挑选字段,默许情况下是升序。用户能够单击升序字样,呈现升序与降序的挑选列表,进行挑选设置。每一行行尾处有删去按钮,单击该按钮,删去该行排序信息。 2)地图中高亮:选中此项,则可在地图窗口中高亮显现查询到的进场。此选项可设置的前提条件是:当时地图窗口中存在着被查询数据集;查询形式为“查询空间和特点信息”。 3)场景中高亮:选中此项,则可在场景窗口中高亮显现查询到的进场。此选项可设置的前提条件是:当时场景窗口中存在着被查询数据集;查询形式为“查询空间和特点信息”。 导入:用来导入 SQL 查询模板(.xml)文件。导入后,会依据SQL 模板文件中记载的查询句子和查询条件,主动填写SQL 查询界面的相应参数,用户单击“查询”按钮,即可完结SQL 查询。 导出:用来将 SQL 查询对话框中设定的查询条件和参数等信息保存为SQL 查询模板(.xml)文件,并进行输出,确保用户下次能够持续运用。 空间查询是指经过几许目标之间的空间方位联系构建过滤条件,从已有的数据中查询出满意过滤条件的目标。在SuperMapiDesktop中按查询数据不同分为:二维空间查询和三维空间查询。二维空间查询现在支撑点、线、面几许目标的空间查询功用;三维空间查询支撑点、模型目标的空间查询。下面别离介绍二维空间查询和三维空间查询。 在SuperMapiDesktop中翻开数据后,挑选【空间剖析】选项卡【查询】组中的【二维空间查询】,弹出“空间查询”对话框,如下图所示: 被查找图层:列表中显现的为被查找图层,需求那个图层被查找查询就直接勾选,并设置对应的空间查询条件和特点查询条件,鼠标放在对应的框中有下拉框或许弹框,设置对应的过滤条件即可。 保存查询进场:能够设置查询进场数据集名和存储的数据源名,假如勾选了“只保存空间信息”,那么查询进场数据会集只保存几许信息,自定义的特点信息不被保存。 在SuperMapiDesktop中只要当场景中存在非空的三维点或模型数据集时“三维空间查询”才高亮可用,挑选义悬头【空间剖析】选项卡 【查询】组中的【三维空间查询】,弹出“三维空间查询”对话框,如下图所示: 在SuperMapiDesktop中进行特点查询时,依据功用需求设置对应的SQL句子,留意不同的引擎类型中的数据集的查询的SQL句子表达式略有不同,能够参阅iDesktop的协助文档,上面有具体介绍;而进行空间查询时查找图层和被查找图层对应的数据集坐标系要共同,且查找图层中要有目标被选中后,被查找图层中才干够设置空间联系。 上一篇:【归还】如何将Excel表导入GIS? 下一篇:超图软件:“云原生GIS平台解决方案10i”顺利获得华为云HUAWEI ENAB |