为矢量要素建立空间索引文件的方法和装置

    公开(公告)号:CN110955743A

    公开(公告)日:2020-04-03

    申请号:CN201911206914.2

    申请日:2019-11-29

    Abstract: 本发明提供一种为矢量要素建立空间索引文件的方法和装置,为矢量要素建立空间索引文件的方法包括:根据待存储的矢量要素建立空间索引文件;根据矢量要素的数据范围建立空间网格,其中,空间网格包括多个子网格;根据子网格建立要素偏移属性表,要素偏移属性表包括用以表征矢量要素在空间索引文件中的位置的要素偏移量;将空间索引文件、空间网格和要素偏移属性表进行打包存储。通过这种存储方法将矢量要素进行存储,后续对矢量要素进行提取时,只需根据要素偏移属性表中的偏移量查找空间索引文件,并通过空间索引文件对所需要的矢量要素进行提取即可,本发明提供的为矢量要素建立空间索引文件的方法为后续对矢量要素的快速查询奠定了基础。

    矢量要素与行政区域全覆盖检查的方法和装置

    公开(公告)号:CN110990512A

    公开(公告)日:2020-04-10

    申请号:CN201911204674.2

    申请日:2019-11-29

    Abstract: 本发明提供一种矢量要素与行政区域全覆盖检查的方法和装置,其中,该方法包括:获取待检查矢量要素文件和预设矢量要素参考文件;根据待检查矢量要素文件建立第一空间索引文件;根据待检查矢量要素文件中的数据范围建立第一空间网格,其中,第一空间网格包括多个第一子网格;根据第一子网格建立第一要素偏移属性表,第一要素偏移属性表包括用以表征矢量要素在第一空间索引文件中的位置的要素偏移量;根据要素偏移量和第一空间索引文件查询第一矢量要素点;根据预设矢量要素参考文件查询与第一矢量要素点相对应的第二矢量要素点;判断第一矢量要素点与第二矢量要素点是否为同一要素点,得到查询结果。

    高速读写Shapfile中的矢量要素的方法和装置

    公开(公告)号:CN110928910A

    公开(公告)日:2020-03-27

    申请号:CN201911206894.9

    申请日:2019-11-29

    Abstract: 本发明提供一种高速读写Shapfile中的矢量要素的方法和装置,其中,该方法包括:建立数据缓冲区,数据缓冲区中包括:用以存储矢量要素的多个存储空间,及用以指示存储空间地址的指针;将待读取的Shapfile中的矢量要素依次写入存储空间中;指针始终指向首个未存储矢量要素的存储空间;根据数据缓冲区读取矢量要素;根据矢量要素建立空间索引文件;根据矢量要素的数据范围建立空间网格,其中,空间网格包括多个子网格;根据子网格建立要素偏移属性表,要素偏移属性表包括用以表征矢量要素在空间索引文件中的位置的要素偏移量;将空间索引文件、空间网格和要素偏移属性表进行打包存储。通过这种方法读取Shapfile中的矢量要素时,效率更高,且占用内存较低。

Patent Agency Ranking