如果说前些天是知识获取的爆炸阶段,那么这几天就是知识的巩固和细化阶段。我不喜欢这个过程、太枯燥了,只希望这个阶段赶快结束,好能够再次进入到新的学习和探索的过程中。
今天主要完善了两个地方:1、首页面的汉化和布局调整;2、尝试对dbf数据库进行扩充;
一、首页面的汉化和布局调整:
这没有什么新鲜的,就是用个记事本打开首页进行修改。值得注意的是ka-Map采用了很多ajax技术和div技巧,因而有些div一旦删除和改名、就会影响到系统的正常运行。因而在修改之前应做好备份工作,如果采用版本管理,就会方便许多。
同时有一个简单的取巧方法,就是将需要删除的段落使用display:none直接隐藏,不删除、不注释,只让它不可见,同样达到删除页面冗余元素的目的、还无须担心出现问题。
二、给查询结果加上超链接:
可以想像,若以GIS做为一个网站的首页,那么网站其他页面都无法通过这个地图页面进入,那么网站将会局限在一个视图中。若查询结果含有超链接,就可以直接点击到内容页。
我的做法是直接在dbf数据库中为数据增加超链接,例如数据库表格规划为:id、title、hotlink,在.map文件的查询结果配置中将title和hotlink一并显示出来,而hotlink则是经过设计的html语句,其中的链接直接可以体现在查询结果中。
这样做的好处是简单方便,坏处也显而易见:不灵活。
凭感觉猜测,如果不采用dbf做为数据库,而使用那个叫postgis什么什么的东西,估计会更简单、甚至可以实现动态生成链接和内容,这是瞎乱猜测,未经测试。且Shape组文件中默认含有dbf,以懒惰为荣耀的我未深入研究此方面。
接下来的工作是:
1、如何根据不同的缩放级别显示不同数量的图标?也就是说为每个数据点设置显示级别;
2、搜索功能还不能使用,尽快激活这个功能,首页的几个功能按钮就都是真实可用的了;
3、当地图含有多个图层的时候,如何控制各图层的可见性?如何关闭某图层或打开某图层?
4、能否有更简单的方法来生成shp文件?能否脱离C/S结构,而用B/S结构来绘制Shape文件?
今天主要完善了两个地方:1、首页面的汉化和布局调整;2、尝试对dbf数据库进行扩充;
一、首页面的汉化和布局调整:
这没有什么新鲜的,就是用个记事本打开首页进行修改。值得注意的是ka-Map采用了很多ajax技术和div技巧,因而有些div一旦删除和改名、就会影响到系统的正常运行。因而在修改之前应做好备份工作,如果采用版本管理,就会方便许多。
同时有一个简单的取巧方法,就是将需要删除的段落使用display:none直接隐藏,不删除、不注释,只让它不可见,同样达到删除页面冗余元素的目的、还无须担心出现问题。
二、给查询结果加上超链接:
可以想像,若以GIS做为一个网站的首页,那么网站其他页面都无法通过这个地图页面进入,那么网站将会局限在一个视图中。若查询结果含有超链接,就可以直接点击到内容页。
我的做法是直接在dbf数据库中为数据增加超链接,例如数据库表格规划为:id、title、hotlink,在.map文件的查询结果配置中将title和hotlink一并显示出来,而hotlink则是经过设计的html语句,其中的链接直接可以体现在查询结果中。
这样做的好处是简单方便,坏处也显而易见:不灵活。
凭感觉猜测,如果不采用dbf做为数据库,而使用那个叫postgis什么什么的东西,估计会更简单、甚至可以实现动态生成链接和内容,这是瞎乱猜测,未经测试。且Shape组文件中默认含有dbf,以懒惰为荣耀的我未深入研究此方面。
接下来的工作是:
1、如何根据不同的缩放级别显示不同数量的图标?也就是说为每个数据点设置显示级别;
2、搜索功能还不能使用,尽快激活这个功能,首页的几个功能按钮就都是真实可用的了;
3、当地图含有多个图层的时候,如何控制各图层的可见性?如何关闭某图层或打开某图层?
4、能否有更简单的方法来生成shp文件?能否脱离C/S结构,而用B/S结构来绘制Shape文件?
Leave a comment