l*******r 发帖数: 322 | 1 最近读了讲南北朝和五代十国的书,心潮有些澎湃
不是因为历史本身的波澜壮阔,而是因为大家打来打去很过瘾(三观不正确……)
于是萌发了做这两个时代的地图的想法
今天在图书馆找到谭其骧先生的历史地图集
发现详实性难出其右,而且网上也多有其扫描件的流传
不过这类纸质地图也有固有的问题:
1. 没有连续的时间轴,通常只能勾勒出某朝某国鼎盛时的疆域,不能详细记录某时某
刻的变化
2. 难以(在线)检索
3. 不能和人物事件直观的对应起来
4. 无法类似于wiki一样多人共同维护
于是我想能不能做个简单的在线历史地图:
a) 在Google Doc中用类似于Excel的表格建立一个简化的数据库,包括朝代/人物/事件
/地名等
b) 表格中包含旧地名的大致经纬度,在Google Map中标注各地点
c) 网页中可以按时间/人物/事件检索,嵌入的Google地图事实反映当时的形势
d) 点击地图中的地点也可以检索发生在那个地方的事
不知道这个想法是否可行,或者是不是已经有类似的作品了 |
l*******r 发帖数: 322 | 2 第一步,我们可以把问题简化一下:
把州郡作为地理的最小单位,年作为时间的最小单位
不需要记录“州郡 X 时间”,而是记录州郡归属变化的时间
例如,姑臧,某甲年始为前国都城,某乙年为后国攻占,等等
这样就能大大减少数据的数量
——史书不一般都是这样的吗?
况且,战争时期领土以城为主,城与城间的确切边界可以忽略不计
可以吗?
其次,数据量大,数据来源复杂,正好发挥共同编辑的力量
只有有一个好的框架,一个好的历史指导,再加上一大群有热情的人,我觉得就可以了
第三,虽然我现在不清楚代码上有多大难度,不过正如你说的,应该不会太难
我觉得难点在于框架的搭建:
数据库本身能够容纳复杂的历史事件描述,能够方便多用户的共同开发维护,能够方便
用户的检索
我觉得这些比一个动态地图的演示更加重要
API |
k***g 发帖数: 7244 | 3 呵呵,东晋南北朝时期的州郡可是不好搞啊,你要熟悉那段历史,就该知道那时州郡制
度混乱,不但州郡越分越多,还有侨州郡县,双头州郡(两州两郡其实是一个地方,官
员兼任两州、两郡),还有其他譬如左郡,僚郡等等,因为战乱的缘故。
地名的数据倒还好说,如果要求精度不高,可以按照古今地名对比,输入修正过的现在城市的
经纬度。
代码最简单,如果想实现协作,可以用现成的 content management system,譬如
MeidaWiki, Drupal, Manboo 啥的,只要另外做一个 PHP 的数据输入界面,把协作的
数据输入 MySQL 数据库就可以了。
google maps api 也很没问题,documentation 齐全,并且可以根据座标画边界,我在
localhost 上试了一下,附一个示意图,东周的疆域(随便乱画的),比较好的是可
以看地形图。
【在 l*******r 的大作中提到】 : 第一步,我们可以把问题简化一下: : 把州郡作为地理的最小单位,年作为时间的最小单位 : 不需要记录“州郡 X 时间”,而是记录州郡归属变化的时间 : 例如,姑臧,某甲年始为前国都城,某乙年为后国攻占,等等 : 这样就能大大减少数据的数量 : ——史书不一般都是这样的吗? : 况且,战争时期领土以城为主,城与城间的确切边界可以忽略不计 : 可以吗? : 其次,数据量大,数据来源复杂,正好发挥共同编辑的力量 : 只有有一个好的框架,一个好的历史指导,再加上一大群有热情的人,我觉得就可以了
|