- 博客(52)
- 收藏
- 关注
原创 RDF有限图的解释
定义:有限图是指包含有限数量三元组的RDF图。特点:节点和三元组的数量有限,无无限循环或递归结构。应用:适用于查询、存储、推理、验证和数据交换。对比:有限图与无限图相比,更易于管理和处理。理解有限图的概念有助于有效地处理和管理RDF数据,确保数据操作在有限资源内可行。
2024-07-26 11:52:25
237
原创 RDF图的实例解释
假设有一个功能映射M,它将空白节点映射到一些字面量、其他空白节点或IRIs。任何通过将图G中的空白节点N替换为M(N)得到的图都是G的一个实例。功能映射 MM是一个函数,将空白节点映射到字面量、空白节点或IRIs。实例化过程将RDF图G中的一些或全部空白节点替换为M映射的结果,得到一个新图H。H是G的一个实例。递归实例化一个图是其自身的实例。G的实例的实例仍然是G的实例。如果H是G的实例,那么H中的每个三元组都是G中至少一个三元组的实例。实例化。
2024-07-26 11:33:31
252
原创 RDF1.1蕴含的详细解释
蕴涵的定义:蕴涵与适用性:RDF测试用例清单:蕴涵风险的限制:蕴涵只关心RDF图的真值。这意味着一个RDF图如果蕴涵了另一个图,那么第一个图的真实性条件(真值)也适用于第二个图。但这并不意味着两个图在其他方面也具有相同的适用性。这种情况并不违反RDF的语义规则,因为RDF的语义规则只关注真值的保留。这种情况下,清单蕴涵的子图在真值上仍然是正确的。这种情况表明,在某些特定应用中,例如作为测试用例清单,蕴涵可能带来问题。因此,必须明确这些限制,确保所有相关方都理解这些限制。
2024-07-26 11:17:30
202
原创 Tileserver GL中glyphs的使用
在Tileserver GL中,glyphs(字形)是用来渲染矢量切片地图中的文本标签的重要组件。它们定义了在地图上显示的字体和文字的具体形状。详细了解glyphs在Tileserver GL中的工作原理,可以帮助我们更好地配置和使用该服务。
2024-07-09 11:32:13
253
原创 ISO 19110中值列表需求类的详细解释
这些要求确保了值列表的规范化和一致性,使得地理信息系统中的要素属性能够准确、清晰地表示和使用预定义的值。:使用列出值实体来指定枚举或受控词汇表。:每个列出值实例必须有一个唯一的标签。:如果有定义属性,则该属性必须命名为“definition”。:如果有附加标识符属性,则该属性必须命名为“code”。
2024-06-30 21:15:13
393
原创 ISO 19110操作要求类中的/req/operation/formal-definition详细解释
要素操作实体(feature operation entity):这是在地理信息系统中定义的操作实体,用于执行特定操作,如计算、更新或查询要素属性。形式定义(formal definition):这是对操作行为和影响的明确描述,通常包含操作的逻辑、规则、输入参数、输出结果等。
2024-06-30 21:04:40
454
原创 ISO 19110操作要求类/req/operation/signature的详细解释
要素操作实体(feature operation entity):这是在地理信息系统中定义的操作实体,用于执行特定操作,例如计算、更新或查询要素属性。签名(signature):这是一个唯一标识操作的方法名称和参数列表的属性。它定义了如何调用操作,包括操作的名称和需要提供的参数。
2024-06-30 21:01:19
392
原创 ISO19110操作要求类中/req/operation/operation-attributes的详细解释
要素属性(feature attributes):这是用于描述地理要素特性的属性,例如河流的长度、湖泊的面积等。要素操作(feature operations):这是在地理信息系统中定义的操作,用于影响或获取要素的属性值或行为。例如,更新河流水质的操作就是一个要素操作。关联角色(association roles):描述要素操作观测到的要素属性值。:描述要素操作由要素属性值触发。:描述要素操作影响到的要素属性值。
2024-06-30 20:58:38
641
原创 ISO 191110操作要求类中/req/operation/affected-features的详细解释
要素操作(feature operation):这是在地理信息系统中定义的操作,用于影响要素的属性值或行为。例如,更新河流水质的操作就是一个要素操作。要素类型(feature type):这是指具体的地理实体类型,如河流、湖泊、道路等。“featureType”角色:这是用于指定要素操作与要素类型之间关系的角色。
2024-06-30 20:57:18
397
原创 ISO 191110操作要求类中/req/operation/affected-features的详细解释
要素操作(feature operation):这是在地理信息系统中定义的操作,用于影响要素的属性值或行为。例如,更新河流水质的操作就是一个要素操作。要素类型(feature type):这是指具体的地理实体类型,如河流、湖泊、道路等。“featureType”角色:这是用于指定要素操作与要素类型之间关系的角色。
2024-06-30 20:51:42
237
原创 ISO 19110全局要求类中的/req/global/binding-constraints详细解释
绑定实体(binding entity):这是在地理信息系统中用于连接属性和要素类型或不同要素类型之间的实体。约束实体(Constraints entity):这是用于表示和维护绑定实体约束条件的实体。描述属性(description property):这是约束实体中的一个属性,用于描述约束条件,其值为字符串。constrainedBy角色(constrainedBy role):这是用于链接绑定实体和约束实体的角色,确保绑定关系满足特定条件。
2024-06-30 20:45:57
371
原创 ISO 19110全局要求类中的/req/global/bound-feature-attribute详细解释
要素属性(feature attribute):这是用于描述地理要素特性的属性,例如河流的长度、湖泊的面积。全局属性角色(globalProperty role):适用于多个要素类型的属性,具有广泛的应用范围。值类型(valueType):属性的值类型,例如字符串、整数、浮点数等。绑定的要素属性实体(bound feature attribute entity):用于确保要素属性和要素类型之间绑定关系明确的中介实体,它继承了绑定实体的所有属性和关联。
2024-06-30 20:42:20
361
原创 ISO 19110全局要求类/req/global/bound-association-role要求的详细解释
rolePlayer: 在特定关联中充当特定角色的要素类型。例如,在“河流-湖泊”关联中,河流可以作为“流入者”(FlowingEntity),湖泊可以作为“接受者”(ReceivingEntity)。: 适用于多个要素类型的全局属性,具有广泛的应用范围。绑定的关联角色实体(bound association role entity): 一个中介实体,用于在关联角色和要素类型之间建立清晰的绑定关系,同时继承所有绑定实体的属性和关联。
2024-06-30 20:36:52
330
原创 关于ISO 19110中全局要求类的/req/global/global-xor-local要求详细解释
理解ISO 19110中“global-xor-local”要求,关键在于明确全局属性(global property)与局部属性(local property)的互斥关系。
2024-06-30 20:23:28
284
原创 关于ISO 19110全局要求类的/req/global/binding的示例
我们有一个全局属性“维护状态”(MaintenanceStatus),用于描述地理实体的维护情况。其可能的值域包括“良好”、“需要维修”、“严重损坏”。为了确保数据模型的清晰性、一致性和可维护性,全局属性(globalProperty)在绑定时必须明确其唯一性。它只能绑定到featureType或rolePlayer中的一个,不能同时绑定到两者。这有助于避免属性定义和使用中的混淆,确保地理信息系统的可靠性和可理解性。
2024-06-30 20:20:09
390
原创 ISO 19115-3:2023 定义必要的抽象类的详细解释
在实际的 XML 实例文档中,我们使用具体类来实现抽象类所定义的通用结构和属性。这些具体类提供了完整的实现,符合 ISO 19115-1 和 ISO/TS 19139-1:2019 的标准和要求。因此,在示例中,我们看到的是具体类而不是抽象类。抽象类主要在模式定义和设计阶段发挥作用,而具体类则用于实例化实际的元数据文档。
2024-06-12 23:03:20
807
原创 ISO 19115-3:2023 关于元数据最小实例的允许命名空间的详细说明
最小元数据 XML 实例文档应包含 cit 和 mri 命名空间中的元素,根据需要包含 srv 或 gex 命名空间中的元素。通过使用这些命名空间,确保了元数据文档的结构和内容符合 ISO 19115-1 标准的要求。
2024-06-12 22:38:42
437
原创 ISO 19115-2:2019 附录 A(规范性附录)一致性
a)测试目的:验证每个用户定义的元数据包、元数据类和元数据元素都是唯一的,且未在本文件或任何其他文件中定义。b)测试方法:测试每个用户定义的元数据实体和元数据元素,以确保其唯一且未曾使用。c)参考:第 6 章和附录 B 及 ISO 19115-1:2014 第 6 章和附录 B。d)测试类型:基本。a)测试目的:验证用户定义的元数据实体和元数据元素是否按 ISO 19115-1 的规定定义。b)测试方法:测试每个用户定义的元数据实体和元数据元素,以确保已定义所有属性。c)参考。
2024-06-10 22:33:00
796
原创 ISO 19115-2:2019 附录C XML 模式实现
该 XML 模式扩展并旨在与 ISO/TS 19115-3 中提供的 XML 模式一起使用(本文件还利用了 ISO 19157 的 XML 实现中的命名空间 dqc(
2024-06-10 22:26:34
593
原创 ISO 19115-2:2019 附录B 获取和处理元数据数据字典
元数据类/元素的描述。这是一个描述符,指示元数据实体或元数据元素是否应始终记录在元数据中或有时记录在元数据中,即包含值。该描述符可以有以下值:M(必需)或 O(可选)。
2024-06-10 15:47:21
944
1
原创 ISO 19115-2:2019 第6章 获取和处理元数据
该包扩展了 ISO 19115-1 中的 MD_Metadata,并提供了使用影像、传感器和其他获取方法获取地理空间数据的具体细节。MI_Instrument:用于获取数据的测量仪器的指定;MI_Sensor:MI_Instrument 的一种特定类型;MI_Operation:数据所贡献的整体数据收集计划的指定;MI_Platform:获取数据的平台;MI_InstrumentEventList:影响 MI_Platform 和 MI_Instrument 的事件的列表;
2024-06-10 15:03:12
952
原创 tippecanoe-enumerate解释解释和使用示例
是一个用于列出和查看 MBTiles 文件中所有瓦片信息的实用工具。通过使用这个命令,您可以轻松地了解 MBTiles 文件中的数据分布和结构,进行数据验证和调试,确保瓦片的完整性和正确性。
2024-06-08 15:21:28
156
原创 tippecanoe-decode的详细解释和使用说明
是一个非常有用的工具,特别是在您需要检查和验证 MBTiles 文件的内容时。通过将矢量瓦片解码为 GeoJSON 格式,您可以更容易地分析和调试数据,确保其正确性和完整性。
2024-06-08 15:15:08
469
原创 tile-join的详细解释和使用说明
tile-join是Tippecanoe工具集中的一个实用命令,主要用于合并多个MBTiles文件,或者将属性数据添加到已有的MBTiles文件中。它可以处理大量的GeoJSON、Shapefile和MBTiles数据,并将它们合并成一个新的MBTiles文件。这对于需要结合多个数据源或者在已有地图瓦片上添加额外信息的任务非常有用。
2024-06-08 15:04:08
295
原创 矢量切片和发布工具
找到一个靠谱的矢量切片工具:https://github.com/felt/tippecanoe,可以直接将geojson转mbtiles,或pmtiles,PMTiles格式效率更高。一个还不错的矢量切片发布工具:https://gitcode.com/maptiler/tileserver-gl/overview,同时支持mbtiles和pmtiles。
2024-06-07 01:25:07
313
原创 SAM中离线使用bert-base-uncased的方法
下载huggingface-bert-base-uncased中列出的必要文件,包括config.json、flax_model.msgpack、pytorch_model.bin、tf_model.h5、tokenizer.json、tokenizer_config.json、vocab.txt。步骤3:修改get_tokenlizer.py#L17和get_tokenlizer.py#L23中的text_encoder_type为你的本地文件夹路径(在步骤2中定义)。步骤4:运行模型并享受它。
2024-03-29 21:46:57
429
原创 Numpy数轴编号规则
当在NumPy数组中增加维度时,轴号的分配遵循一个明确的规则:每个新添加的维度都会作为一个新的轴被添加到数组形状的最前面,这意味着新轴成为轴0,原有的所有轴号随之增加。
2024-03-17 15:52:35
364
原创 Python从数值范围创建数组的区别
使用asarray来确保你的对象是一个NumPy数组,尤其是在不需要复制已经是NumPy数组的数据时。frombuffer非常适合于直接从二进制数据或文件中高效加载大型数组,因为它避免了中间的复制步骤。fromiter适用于从迭代器或生成器等可迭代对象创建数组,特别是当数据是动态生成且数据量可能很大时。每种方法根据你的具体需求和数据来源的不同,都有其独特的适用场景。
2024-03-17 09:22:03
390
原创 windows11使用wsl2环境安装svox2
wsl --import ubuntu d:\ubuntuwsl d:\ubuntuwsl\ubuntu22.04.tar(导入)wsl --export ubuntu-22.04 d:\ubuntuwsl\ubuntu22.04.tar(导出)测试机器windows11 RTX3070 laptop 驱动安装的版本为531.61。wsl --unregister ubuntu-22.04(删除原系统)5.安装CUDA ToolKit。3.安装miniconda.6.安装pytorch。
2023-05-29 07:50:26
957
1
原创 在VSCode中配置Python虚拟环境
创建并激活Python虚拟环境命令:python -m venv [env_name]根据requirements.txt安装环境命令:pip install -r requirements.txt
2020-07-21 16:51:46
912
原创 二项式坐标转换及参数计算
二项式坐标转换公式为:为了减少计算误差,设为的重心,为的重心,则有:,和,,经变换得到:其中:,,,根据最小二乘法,解得参数:
2020-05-23 16:33:11
625
原创 最小二乘法求解平面坐标转换四参数
四参数的转换公式为:根据最小二乘原理,构造条件方程:设a = mcosa-1, b=msina,有:等价表达:其中,,,解得X后,求m和α:
2020-05-10 20:51:39
7766
5
原创 VS2013环境安装AE10.1,并注册模板
这一段是转自:http://blog.163.com/fish_xf/blog/static/212187049201428436601/渐渐已经适应了Windows8.1。ArcGIS10.2的“授权”感觉不安全,于是还是用10.1。开发工具想用最新的VisualStudio2013。经过一番折腾终于搞定了。先装好windows8.1…
2017-07-28 10:50:44
710
原创 MAPGIS 文件属性区域格式解析
经过三天的分析,现将MapGIS的.W*文件属性存放格式初步解析列表以备日后使用与完善:属性头区域起始位置类型长度(Byte)注 释值备注0Byte1未知含义0x60. 1B
2016-04-18 16:36:40
1743
原创 Dojo加载自定义对象
Dojo加载自定义对象的一种方法定义有如下对象:./js/com/WebGIS/Graphics/Shape.js中:define(['dojo/_base/declare'], function (declare) { return declare( null, { color: 0,
2016-04-11 13:09:32
387
原创 用VS2013搭建前端开发环境的心得
最近要做Web前端开发,习惯了VS后不想再换别的IDE了,为此花了几天时间查资料终于完成了目前需要的开发环境,记录在此以备以后使用:1.Web Essentials For VS 2013。这个插件安装过程很简单,下载(点这里)后只接双击安装即可,要注意的是:对于VS2013必须安装U5更新,否则装不上会提示.net FrameWork 版本不对。2.NuGet插件管理器。下载(点
2016-04-09 17:18:19
3937
原创 VMware中安装ArcGIS10.3 For Server并发布服务注意事项
在VMware中安装windows server 2008,必须先启用IIS功能后才能安装ArcGIS 10.3 For Server。如果想在主机上通过局域网访问虚拟机中的ArcGIS 10.3上的服务及manager,则要要装Web Adaptor,安装过程中会有一个是否启用manager的选项,如果想在其它主机上访问manager则必须点上这个勾。Web Adapter安装过程中还会让你
2016-04-06 11:44:08
2655
原创 关于程序设计原则的一些思考
程序设计原则一般来说有六个:1.单一职责原则2.里氏代换原则3.依赖倒置原则(依赖抽象原则)4.接口隔离原则5.最少知识原则6.开闭原则程序设计过程中所有的这些原则中单一职责原则和里氏代换原则直接涉到了类的设计,在类的设计过程中应该基于具体的场景进行程序设计。例如:如果业务中影象人的种类的情景只有一种,或者说场景中所有功能都不涉及人的具体分类时,可以将人作为一个类。
2016-04-02 23:25:52
283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人