《一种蔬菜种植情况显示方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种蔬菜种植情况显示方法及装置.pdf(12页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103778512 A (43)申请公布日 2014.05.07 CN 103778512 A (21)申请号 201410040240.4 (22)申请日 2014.01.27 G06Q 10/06(2012.01) G06Q 50/02(2012.01) G06T 11/00(2006.01) (71)申请人 广州华南资讯科技有限公司 地址 510665 广东省广州市天河区中山大道 西高新工业区建中路 12 号 (72)发明人 邹革非 (74)专利代理机构 北京邦信阳专利商标代理有 限公司 11012 代理人 黄姝 (54) 发明名称 一种蔬菜种植情况显示方法及装。
2、置 (57) 摘要 本发明公开一种蔬菜种植情况显示方法及装 置, 包括 : 获取至少一个蔬菜实际种植区的种植 位置和种植情况信息 ; 获取预先生成且与实际种 植片区对应的种植片区地图 ; 根据每个所述蔬菜 实际种植区的种植位置, 确定在所述种植片区地 图上与每个所述蔬菜实际种植区对应的蔬菜虚拟 种植区的虚拟位置 ; 根据每个所述蔬菜实际种植 区的种植情况信息, 确定在所述种植片区地图上 与每个所述蔬菜实际种植区对应的蔬菜虚拟种植 区的渲染方式 ; 渲染所述种植片区地图, 且在所 述种植片区地图上渲染每个所述蔬菜实际种植区 对应的蔬菜虚拟种植区。本发明使得管理者对其 种植园区的蔬菜种植情况一目了。
3、然, 从而能非常 方便地进行管理决策。 (51)Int.Cl. 权利要求书 2 页 说明书 7 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书7页 附图2页 (10)申请公布号 CN 103778512 A CN 103778512 A 1/2 页 2 1. 一种蔬菜种植情况显示方法, 其特征在于, 包括 : 步骤 (11) , 获取至少一个蔬菜实际种植区的种植位置和种植情况信息 ; 步骤 (12) , 获取预先生成且与实际种植片区对应的种植片区地图 ; 步骤 (13) , 根据每个所述蔬菜实际种植区的种植位置, 确定在所述种植片区地图上与。
4、 每个所述蔬菜实际种植区对应的蔬菜虚拟种植区的虚拟位置 ; 步骤 (14) , 根据每个所述蔬菜实际种植区的种植情况信息, 确定在所述种植片区地图 上与每个所述蔬菜实际种植区对应的蔬菜虚拟种植区的渲染方式 ; 步骤 (15) , 渲染所述种植片区地图, 且在所述种植片区地图上渲染每个所述蔬菜实际 种植区对应的蔬菜虚拟种植区。 2. 根据权利要求 1 所述的蔬菜种植情况显示方法, 其特征在于 : 所述实际种植片区包括至少一个实际地块, 所述实际地块包括至少一个采用棚号编号 的种植棚, 所述种植片区地图包括与每个所述实际地块对应的虚拟地块 ; 所述种植位置包括对应的蔬菜实际种植区的播种面积、 所属。
5、实际地块以及所占棚号。 3. 根据权利要求 2 所述的蔬菜种植情况显示方法, 其特征在于, 所述步骤 (13) , 具体包 括 : 获取所述实际种植片区每个实际地块的地块实际面积 ; 计算每个所述蔬菜实际种植区的播种面积占所属实际地块的地块实际面积的比例作 为每个所述蔬菜实际种植区的面积比例 ; 根据每个所述蔬菜实际种植区的所占棚号, 确定属于同一实际地块的蔬菜实际种植区 对应的蔬菜虚拟种植区在对应的虚拟地块中的虚拟顺序 ; 根据每个所述蔬菜实际种植区的面积比例、 所属实际地块对应虚拟地块在所述种植片 区地图上的地块渲染面积, 计算每个所述蔬菜实际种植区对应的蔬菜虚拟种植区在所述种 植片区地图。
6、上的种植区渲染面积 ; 每个所述蔬菜虚拟种植区在所属的虚拟地块上按照所述虚拟顺序渲染对应的种植区 渲染面积。 4. 根据权利要求 1 所述的蔬菜种植情况显示方法, 其特征在于, 所述种植情况信息包 括对应的蔬菜实际种植区的种植作物和作物状态。 5. 根据权利要求 4 所述的蔬菜种植情况显示方法, 其特征在于, 所述步骤 (14) , 具体包 括 : 获取每个所述蔬菜实际种植区的种植作物对应的图标和作物状态对应的渲染颜色 ; 每个所述蔬菜实际种植区对应的蔬菜虚拟种植区, 采用对应的图标作为前景图片, 采 用对应的渲染颜色作为背景颜色进行渲染。 6. 根据权利要求 1 所述的蔬菜种植情况显示方法,。
7、 其特征在于, 还包括 : 响应鼠标点击信息, 检测鼠标停止位置, 获取包含鼠标停止位置的蔬菜虚拟种植区所 对应的蔬菜实际种植区作为用户感兴趣蔬菜实际种植区, 获取并显示所述用户感兴趣蔬菜 实际种植区的种植情况详细信息。 7. 一种蔬菜种植情况显示系统, 其特征在于, 包括 : 种植信息获取模块, 用于获取至少一个蔬菜实际种植区的种植位置和种植情况信息 ; 种植片区地图获取模块, 用于获取预先生成且与实际种植片区对应的种植片区地图 ; 权 利 要 求 书 CN 103778512 A 2 2/2 页 3 虚拟位置确定模块, 用于根据每个所述蔬菜实际种植区的种植位置, 确定在所述种植 片区地图上。
8、与每个所述蔬菜实际种植区对应的蔬菜虚拟种植区的虚拟位置 ; 渲染方式确定模块, 用于根据每个所述蔬菜实际种植区的种植情况信息, 确定在所述 种植片区地图上与每个所述蔬菜实际种植区对应的蔬菜虚拟种植区的渲染方式 ; 渲染模块, 用于渲染所述种植片区地图, 且在所述种植片区地图上渲染每个所述蔬菜 实际种植区对应的蔬菜虚拟种植区。 8. 根据权利要求 7 所述的蔬菜种植情况显示系统, 其特征在于 : 所述实际种植片区包括至少一个实际地块, 所述实际地块包括至少一个采用棚号编号 的种植棚, 所述种植片区地图包括与每个所述实际地块对应的虚拟地块 ; 所述种植位置包括对应的蔬菜实际种植区的播种面积、 所属。
9、实际地块以及所占棚号。 9. 根据权利要求 8 所述的蔬菜种植情况显示系统, 其特征在于, 所述虚拟位置确定模 块, 具体用于 : 获取所述实际种植片区每个实际地块的地块实际面积 ; 计算每个所述蔬菜实际种植区的播种面积占所属实际地块的地块实际面积的比例作 为每个所述蔬菜实际种植区的面积比例 ; 根据每个所述蔬菜实际种植区的所占棚号, 确定属于同一实际地块的蔬菜实际种植区 对应的蔬菜虚拟种植区在对应的虚拟地块中的虚拟顺序 ; 根据每个所述蔬菜实际种植区的面积比例、 所属实际地块对应虚拟地块在所述种植片 区地图上的地块渲染面积, 计算每个所述蔬菜实际种植区对应的蔬菜虚拟种植区在所述种 植片区地图。
10、上的种植区渲染面积 ; 每个所述蔬菜虚拟种植区在所属的虚拟地块上按照所述虚拟顺序渲染对应的种植区 渲染面积。 10. 根据权利要求 7 所述的蔬菜种植情况显示系统, 其特征在于, 所述种植情况信息包 括对应的蔬菜实际种植区的种植作物和作物状态。 11. 根据权利要求 10 所述的蔬菜种植情况显示系统, 其特征在于, 所述渲染方式确定 模块, 具体用于 : 获取每个所述蔬菜实际种植区的种植作物对应的图标和作物状态对应的渲染颜色 ; 每个所述蔬菜实际种植区对应的蔬菜虚拟种植区, 采用对应的图标作为前景图片, 采 用对应的渲染颜色作为背景颜色进行渲染。 12. 根据权利要求 7 所述的蔬菜种植情况显。
11、示系统, 其特征在于, 还包括 : 种植情况详细信息显示模块, 用于响应鼠标点击信息, 检测鼠标停止位置, 获取包含鼠 标停止位置的蔬菜虚拟种植区所对应的蔬菜实际种植区作为用户感兴趣蔬菜实际种植区, 获取并显示所述用户感兴趣蔬菜实际种植区的种植情况详细信息。 权 利 要 求 书 CN 103778512 A 3 1/7 页 4 一种蔬菜种植情况显示方法及装置 技术领域 0001 本发明涉及蔬菜种植相关技术领域, 特别是一种蔬菜种植情况显示方法及装置。 背景技术 0002 现有的蔬菜种植开始采用大范围种植, 蔬菜种植企业拥有多个种植基地, 每个种 植基地有多个种植片区, 每个种植片区种植多种蔬菜。
12、, 由于蔬菜的成熟期不一致, 因此如果 管理者需要了解基地中蔬菜的详细种植情况, 例如哪块地应该播种, 哪些作物要安排采收 等情况, 需要人工去检查, 然后再进行汇报。其过程极为繁琐, 而且现在的汇报方式采用的 是文字或者表格方式, 并不直观, 对于管理者来说, 用于进行决策非常不便。尤其是当企业 拥有多个种植基地的时候, 这个情况会更加明显, 这必将导致企业的生产效率、 利润等下 降。 发明内容 0003 基于此, 有必要针对现有技术对蔬菜种植情况显示不直观导致管理者做出决策困 难的技术问题, 提供一种蔬菜种植情况显示方法及装置。 0004 一种蔬菜种植情况显示方法, 包括 : 0005 步。
13、骤 11, 获取至少一个蔬菜实际种植区的种植位置和种植情况信息 ; 0006 步骤 12, 获取预先生成且与实际种植片区对应的种植片区地图 ; 0007 步骤 13, 根据每个所述蔬菜实际种植区的种植位置, 确定在所述种植片区地图上 与每个所述蔬菜实际种植区对应的蔬菜虚拟种植区的虚拟位置 ; 0008 步骤 14, 根据每个所述蔬菜实际种植区的种植情况信息, 确定在所述种植片区地 图上与每个所述蔬菜实际种植区对应的蔬菜虚拟种植区的渲染方式 ; 0009 步骤 15, 渲染所述种植片区地图, 且在所述种植片区地图上渲染每个所述蔬菜实 际种植区对应的蔬菜虚拟种植区。 0010 一种蔬菜种植情况显示。
14、系统, 包括 : 0011 种植信息获取模块, 用于获取至少一个蔬菜实际种植区的种植位置和种植情况信 息 ; 0012 种植片区地图获取模块, 用于获取预先生成且与实际种植片区对应的种植片区地 图 ; 0013 虚拟位置确定模块, 用于根据每个所述蔬菜实际种植区的种植位置, 确定在所述 种植片区地图上与每个所述蔬菜实际种植区对应的蔬菜虚拟种植区的虚拟位置 ; 0014 渲染方式确定模块, 用于根据每个所述蔬菜实际种植区的种植情况信息, 确定在 所述种植片区地图上与每个所述蔬菜实际种植区对应的蔬菜虚拟种植区的渲染方式 ; 0015 渲染模块, 用于渲染所述种植片区地图, 且在所述种植片区地图上渲。
15、染每个所述 蔬菜实际种植区对应的蔬菜虚拟种植区。 0016 本发明通过在种植片区地图上显示蔬菜的种植位置和种植情况信息, 使得管理者 说 明 书 CN 103778512 A 4 2/7 页 5 对其种植园区的蔬菜种植情况一目了然, 从而能非常方便地进行管理决策。 附图说明 0017 图 1 为本发明一种蔬菜种植情况显示方法的工作流程图 ; 0018 图 2 为蔬菜虚拟种植区示意图 ; 0019 图 3 为本发明一种蔬菜种植情况显示系统的结构模块图 ; 0020 图 4 为本发明一种蔬菜种植情况显示系统的一个例子的效果图。 具体实施方式 0021 下面结合附图和具体实施例对本发明做进一步详细的。
16、说明。 0022 如图 1 所示为本发明一种蔬菜种植情况显示方法的工作流程图, 包括 : 0023 步骤 11, 获取至少一个蔬菜实际种植区的种植位置和种植情况信息 ; 0024 步骤 12, 获取预先生成且与实际种植片区对应的种植片区地图 ; 0025 步骤 13, 根据每个所述蔬菜实际种植区的种植位置, 确定在所述种植片区地图上 与每个所述蔬菜实际种植区对应的蔬菜虚拟种植区的虚拟位置 ; 0026 步骤 14, 根据每个所述蔬菜实际种植区的种植情况信息, 确定在所述种植片区地 图上与每个所述蔬菜实际种植区对应的蔬菜虚拟种植区的渲染方式 ; 0027 步骤 15, 渲染所述种植片区地图, 且。
17、在所述种植片区地图上渲染每个所述蔬菜实 际种植区对应的蔬菜虚拟种植区。 0028 其中, 步骤 11 中, 蔬菜实际种植区的种植位置和种植情况信息, 由人工定期采集 并保存到数据库中供系统获取。 0029 步骤 12 中, 一个种植基地会包括多个实际种植片区, 每次显示的时候只显示一个 实际种植片区, 由于种植基地中除了种植区信息外, 种植片区的基本信息如地形、 形状、 周 边建筑等信息是不会经常改变的, 因此预先生成种植片区地图并保存。 0030 每个种植片区包括至少一个蔬菜实际种植区, 步骤 13 和步骤 14, 确定每个蔬菜实 际种植区所对应的蔬菜虚拟种植区在种植片区地图上的虚拟位置和渲。
18、染方式, 并在步骤 15 中进行渲染显示。 0031 因此, 使用本发明一种蔬菜种植情况显示方法的管理者, 能够直观地通过地图看 到每个种植片区中的蔬菜实际种植区, 同时, 不同的渲染方式反映了不同的种植情况信息, 因此能够通过渲染方式获知具体的种植情况信息。该方法简单直观, 能很好地帮助管理者 进行管理决策。 0032 在其中一个实施例中 : 0033 所述实际种植片区包括至少一个实际地块, 所述实际地块包括至少一个采用棚号 编号的种植棚, 所述种植片区地图包括与每个所述实际地块对应的虚拟地块 ; 0034 所述种植位置包括对应的蔬菜实际种植区的播种面积、 所属实际地块以及所占棚 号。 00。
19、35 步骤 13 中, 如何确定蔬菜虚拟种植区的虚拟位置, 可以采用, 例如获取实际种植 片区的地理坐标, 以及每个蔬菜实际种植区的地理坐标, 然后根据每个蔬菜实际种植区的 地理坐标与实际种植片区的地理坐标的对应关系, 按比例缩小到种植片区地图上, 该方法 说 明 书 CN 103778512 A 5 3/7 页 6 可以很精确地确定蔬菜虚拟种植区在种植片区地图上的虚拟位置, 然而, 该方法需要耗费 大量资源确定每个蔬菜实际种植区的地理坐标, 本发明采用其他方法实现。 0036 在其中一个实施例中, 所述步骤 13, 具体包括 : 0037 获取所述实际种植片区每个实际地块的地块实际面积 ; 。
20、0038 计算每个所述蔬菜实际种植区的播种面积占所属实际地块的地块实际面积的比 例作为每个所述蔬菜实际种植区的面积比例 ; 0039 根据每个所述蔬菜实际种植区的所占棚号, 确定属于同一实际地块的蔬菜实际种 植区对应的蔬菜虚拟种植区在对应的虚拟地块中的虚拟顺序 ; 0040 根据每个所述蔬菜实际种植区的面积比例、 所属实际地块对应虚拟地块在所述种 植片区地图上的地块渲染面积, 计算每个所述蔬菜实际种植区对应的蔬菜虚拟种植区在所 述种植片区地图上的种植区渲染面积 ; 0041 每个所述蔬菜虚拟种植区在所属的虚拟地块上按照所述虚拟顺序渲染对应的种 植区渲染面积。 0042 本实施例中只根据蔬菜实际。
21、种植区的所占棚号确定在实际地块中的顺序, 在一个 实际地块中包括多个种植棚, 因此, 对于一个占据棚号120的蔬菜实际种植区, 其顺序要 早于占据棚号 21 88 的蔬菜实际种植区。即蔬菜实际种植区的所占的最大棚号越小, 则 在虚拟地块上的虚拟顺序越前。 而每个所述蔬菜实际种植区的播种面积是可以实际测量并 保存到数据库中, 通过比例关系就可以确定蔬菜虚拟种植区在虚拟地块上的大小, 一个大 致的比例关系已经能帮助用户获得一个直观的感受从而做出决策, 因此, 本实施例的方法 既能帮组用户获得直观感受同时也避免使用过多资源。 0043 如图 2 所示, 其中虚拟地块 20 对应的实际地块包括了 88。
22、 个种植棚, 蔬菜虚拟种植 区 21 对应的蔬菜实际种植区所占棚号为 1 20, 蔬菜虚拟种植区 22 对应的蔬菜实际种植 区所占棚号为 21 57, 蔬菜虚拟种植区 23 对应的蔬菜实际种植区所占棚号为 58 88, 则蔬菜虚拟种植区 21、 22、 23 的虚拟顺序分别是第一位为蔬菜虚拟种植区 21, 第二位为蔬 菜虚拟种植区 22, 第三位为蔬菜虚拟种植区 23。整个虚拟地块 20 对应的实际地块的总亩 数是 38.54 亩, 蔬菜虚拟种植区 21 对应的蔬菜实际种植区的播种面积为 8 亩, 蔬菜虚拟种 植区 22 对应的蔬菜实际种植区的播种面积为 10.24 亩, 蔬菜虚拟种植区 23。
23、 对应的蔬菜实 际种植区的播种面积为 20.3 亩, 则蔬菜虚拟种植区 21、 22、 23 的面积比例分别是 20%、 27%、 53%, 分别乘以虚拟地块 20 在种植片区地图上的地块渲染面积, 则可以得到每个蔬菜虚拟 种植区在种植片区地图上的种植区渲染面积。 0044 在其中一个实施例中, 所述种植情况信息包括对应的蔬菜实际种植区的种植作物 和作物状态。 0045 在其中一个实施例中, 所述步骤 14, 具体包括 : 0046 获取每个所述蔬菜实际种植区的种植作物对应的图标和作物状态对应的渲染颜 色 ; 0047 每个所述蔬菜实际种植区对应的蔬菜虚拟种植区, 采用对应的图标作为前景图 片。
24、, 采用对应的渲染颜色作为背景颜色进行渲染。 0048 本实施例采用图标和渲染颜色标识种植作物和作物状态, 则用户能很直观地知道 蔬菜实际种植区的一些简单的种植情况。基本能满足用户日常的决策需求。 说 明 书 CN 103778512 A 6 4/7 页 7 0049 在其中一个实施例中, 还包括 : 0050 响应鼠标点击信息, 检测鼠标停止位置, 获取包含鼠标停止位置的蔬菜虚拟种植 区所对应的蔬菜实际种植区作为用户感兴趣蔬菜实际种植区, 获取并显示所述用户感兴趣 蔬菜实际种植区的种植情况详细信息。 0051 本实施例, 用户将鼠标移动到需要获取种植情况详细信息的蔬菜虚拟种植区上, 则能得到。
25、对应的蔬菜实际种植区的种植情况详细信息。种植情况详细信息包括 : 所属实际 地块的所属片区、 所属地块、 总亩数、 总棚数, 以及蔬菜实际种植区的种植作物、 种植面积、 作物状态和所占棚号。 0052 如图 3 所示为本发明一种蔬菜种植情况显示系统的结构模块图, 包括 : 0053 种植信息获取模块 301, 用于获取至少一个蔬菜实际种植区的种植位置和种植情 况信息 ; 0054 种植片区地图获取模块 302, 用于获取预先生成且与实际种植片区对应的种植片 区地图 ; 0055 虚拟位置确定模块 303, 用于根据每个所述蔬菜实际种植区的种植位置, 确定在所 述种植片区地图上与每个所述蔬菜实际。
26、种植区对应的蔬菜虚拟种植区的虚拟位置 ; 0056 渲染方式确定模块 304, 用于根据每个所述蔬菜实际种植区的种植情况信息, 确定 在所述种植片区地图上与每个所述蔬菜实际种植区对应的蔬菜虚拟种植区的渲染方式 ; 0057 渲染模块 305, 用于渲染所述种植片区地图, 且在所述种植片区地图上渲染每个所 述蔬菜实际种植区对应的蔬菜虚拟种植区。 0058 在其中一个实施例中 : 0059 所述实际种植片区包括至少一个实际地块, 所述实际地块包括至少一个采用棚号 编号的种植棚, 所述种植片区地图包括与每个所述实际地块对应的虚拟地块 ; 0060 所述种植位置包括对应的蔬菜实际种植区的播种面积、 所。
27、属实际地块以及所占棚 号。 0061 在其中一个实施例中, 所述虚拟位置确定模块 303, 具体用于 : 0062 获取所述实际种植片区每个实际地块的地块实际面积 ; 0063 计算每个所述蔬菜实际种植区的播种面积占所属实际地块的地块实际面积的比 例作为每个所述蔬菜实际种植区的面积比例 ; 0064 根据每个所述蔬菜实际种植区的所占棚号, 确定属于同一实际地块的蔬菜实际种 植区对应的蔬菜虚拟种植区在对应的虚拟地块中的虚拟顺序 ; 0065 根据每个所述蔬菜实际种植区的面积比例、 所属实际地块对应虚拟地块在所述种 植片区地图上的地块渲染面积, 计算每个所述蔬菜实际种植区对应的蔬菜虚拟种植区在所 。
28、述种植片区地图上的种植区渲染面积 ; 0066 每个所述蔬菜虚拟种植区在所属的虚拟地块上按照所述虚拟顺序渲染对应的种 植区渲染面积。 0067 在其中一个实施例中, 所述种植情况信息包括对应的蔬菜实际种植区的种植作物 和作物状态。 0068 在其中一个实施例中, 所述渲染方式确定模块 304, 具体用于 : 0069 获取每个所述蔬菜实际种植区的种植作物对应的图标和作物状态对应的渲染颜 说 明 书 CN 103778512 A 7 5/7 页 8 色 ; 0070 每个所述蔬菜实际种植区对应的蔬菜虚拟种植区, 采用对应的图标作为前景图 片, 采用对应的渲染颜色作为背景颜色进行渲染。 0071 。
29、在其中一个实施例中, 还包括 : 0072 种植情况详细信息显示模块, 用于响应鼠标点击信息, 检测鼠标停止位置, 获取包 含鼠标停止位置的蔬菜虚拟种植区所对应的蔬菜实际种植区作为用户感兴趣蔬菜实际种 植区, 获取并显示所述用户感兴趣蔬菜实际种植区的种植情况详细信息。 0073 如图 4 所示为本发明一种蔬菜种植情况显示系统一个例子所生成的跟踪地图的 效果图。具体包括 : 0074 1. 显示种植基地实时种植情况, 主要包括 : 在哪个种植区种植了什么蔬菜品种、 播种是在什么时候以及当前处于哪个生长阶段。 这些信息将利于种植基地管理者合理制定 日常种植计划, 提高生产效率。 0075 2. 把。
30、每块种植区的实际面积比例在地图中表现出来, 并在地图上该种植区的虚拟 种植区处展示蔬菜图片, 表明该种植区种植了什么蔬菜。 0076 3. 能够与后台服务器实现交互, 即在跟踪地图中触发某个事件, 如用户通过鼠标 点击地图中的某个虚拟种植区, 则浏览器会发送请求到后台服务器, 请求查询更详细的种 植区信息, 后台服务器接收到请求后, 进行处理并把结果返回到浏览器端, 并显示出种植区 的详细信息。 0077 其中, 种植基地的实时种植情况, 其数据来源于一个种植过程管理系统。 用户使用 该种植过程管理系统, 管理种植基地的种植过程中会产生的生产数据, 如播种记录 (播种品 种、 时间、 地块、 。
31、面积等) 、 施肥记录 (所用肥料、 时间等) 、 打药记录 (所用农药、 时间等) 等, 每 一条播种记录则作为跟踪地图的数据来源。 0078 其中, 作物处于哪个生长阶段。根据大量的生产经验, 本例子中定义出作物的 5 个 生长阶段, 分别是播种期、 定苗期、 生长期、 采收期和翻地期。另外在跟踪地图中, 这 5 个生 长阶段会用不同的颜色表示出来。播种作物的 5 个阶段变化是系统中设定的定时器完成 的, 定时器会每天执行一次, 根据每种作物的生长周期与作物的播种时间相比较, 判断作物 达到了哪个阶段, 并修改作物的状态, 这个变化在跟踪地图中会体现为虚拟种植区的颜色 发生变化。 而作物的。
32、生长周期则是根据大量的生产经验定义的, 比如菜心这种作物, 生长多 少天会到达定苗期, 多少天会到达采收期等。 0079 本例子的跟踪地图使用 Cartagen 地图框架实现。 0080 Cartagen 地图框架是基于变量的、 使用 HTML5 中 Canvas 元素实现的地图框架, 该框架最突出的特点是可以完全实现自定义的地图及其样式。由于 Cartagen 核心是使 用 Canvas 元素, 因此可以实现与使用 SVG 技术时的跟踪地图近似的地图, 但 Cartagen 地 图框架在此基础上, 提供了更加简单的地图交互事件与样式定制, 这是因为 Cartagen 使 用了 GSS 去定义。
33、地图格式, 可以方便地定义地图中某类区域的背景、 事件、 文字等。基于 Cartagen 框架的这些特性, 能更好地实现跟踪地图的预定效果。 0081 Cartagen 使用 OSM-JSON 格式类型的地图数据, 这些数据可以从服务器端根据种 植基地的实际种植数据查询并封装而成, 能动态计算出某一块区域的坐标, 即能按实际的 种植区面积比例去绘制跟踪地图, 能满足跟踪地图中每块虚拟种植区的种植区信息是经常 说 明 书 CN 103778512 A 8 6/7 页 9 需要更新的需求。 0082 (1) 因为种植基地中除了种植区信息外, 基地的基本信息如地形、 形状、 周边建筑 等信息是不会经。
34、常改变的, 因此需要先用一个 OSM-JSON 文件把这些基础的地图信息保存 起来, 这样就能每次查询都只需读取一个固定的文件以获取基本的地图信息, 节省后台处 理时间。基于这个需求, 先采用离线地图绘制工具 JOSM 来绘制地图, 之后把地图数据保存 成文件即可。 0083 (2) 在第 1 步中保存得到的地图数据文件是 XML 格式的, 使用 Cartagen 地图工具 类把 XML 文件转换成 OSM-JSON 文件, 并把文件放在项目的某个目录下。 0084 (3) 编写种植情况跟踪地图需要用到的 GSS 样式文件, 并放在项目的某个目录下。 0085 (4) 经过前 3 步后, 绘制。
35、跟踪地图的准备工作已经完成, 接下来就是编写要显示跟 踪地图的页面, 并使用浏览器访问该页面。 0086 (5) 访问页面后, 浏览器会发送请求到后台, 请求查询跟踪地图的信息, 然后后台 服务器就会查询出某段时间范围内的基地种植信息。 0087 (6) 后台服务器会把第 5 步中的基地种植信息组装成 OSM-JSON 格式的字符串。 0088 (7) 得到基地种植信息的 OSM-JSON 字符串后, 后台服务器便会读取第 2 步中的基 地基础地图数据文件, 获取其中的字符串内容。 0089 (8) 把在第 6、 7 步中得到的字符串组合成最终的 OSM-JSON 字符串之后, 后台服务 器就。
36、会把该字符串传会页面端解析。 0090 (9) 最后第 8 步中的地图数据经过页面端的 Cartagen 框架解析, 并加载第 3 步中 的跟踪地图 GSS 样式文件后, 即会绘制出种植情况跟踪地图。 0091 其中 : 跟踪地图中每块种植区的位置、 大小是由以下方面确定的 : 0092 1.根据上述流程中第1点提到的JOSM工具, 需要使用该工具绘画出某个地块的形 状, 从而得出对应的虚拟地块各顶点的坐标, 并把这些坐标保存到系统数据库中。 0093 2. 因为种植过程管理系统中, 每条播种记录是一个种植区的数据来源, 播种记录 中的播种面积与地块总面积的比例, 即为某种植区占总地块面积的比。
37、例。 0094 3.根据第1点中的坐标和第2点中的比例, 可以计算出虚拟种植区的顶点坐标, 从 而确定虚拟种植区的位置、 大小。 即为在二维坐标下, 根据线段中的两个顶点和线段中某个 点到其中一个顶点的距离 (该距离是根据线段总长度和所占比例计算出) , 计算出该点的坐 标。 0095 经过上述各个阶段, 绘制跟踪地图的各项工作已经完成, 得到如图 4 所示的跟踪 地图, 包括多个虚拟地块 41 和多个沟路 42, 在每个虚拟地块 41 中包括有虚拟种植区。其 中, 虚拟种植区 402、 404、 407、 412、 413、 414、 416、 417、 421、 425、 427、 429。
38、、 430、 431、 434、 436、 437、 439、 440、 442 的背景颜色为绿色, 表示生长期, 而虚拟种植区 401、 409、 410、 419、 423、 424、 432、 447、 445、 447 则为黄色, 表示采收期, 虚拟种植区 403、 405、 406、 408、 411、 415、 418、 420、 422、 426、 428、 433、 435、 438、 441、 443 的背景颜色为白色, 表示翻地期。详细信息 43则为鼠标在虚拟种植区417上点击所显示。 生长期和采收期的种植区所对应的虚拟种植 区中均采用图标表示对应的作物类型, 而处于翻地期。
39、的种植区中并未有作为因此对应的虚 拟种植区上无作物图标。 0096 以上所述实施例仅表达了本发明的几种实施方式, 其描述较为具体和详细, 但并 说 明 书 CN 103778512 A 9 7/7 页 10 不能因此而理解为对本发明专利范围的限制。应当指出的是, 对于本领域的普通技术人员 来说, 在不脱离本发明构思的前提下, 还可以做出若干变形和改进, 这些都属于本发明的保 护范围。因此, 本发明专利的保护范围应以所附权利要求为准。 说 明 书 CN 103778512 A 10 1/2 页 11 图 1 说 明 书 附 图 CN 103778512 A 11 2/2 页 12 图 2 图 3 图 4 说 明 书 附 图 CN 103778512 A 12 。