Tag Archives: datasharing

数据中心最新技术进展

2007.9.12 – 发布一个新版本到服务器上。

2007.9.12 – 修正特色数据光盘的文档和图片上传问题,美化了其CSS。

2007.9.11 – 增加了后台的留言管理。

2007.9.10 – 重写产品推荐管理模块。

2007.9.7 – 重写全局的文档和链接管理模块。

2007.9.6 – 重写数据工具上传控件,修正数据工具首页在firefox下的CSS问题。

2007.9.5 – 修正工具上传组件的问题。

2007.9.4 – 重构了工具相关的CSS。

2007.9.4 – 控制面板增加了我的留言管理。

2007.9.3 – 增加了控制面板和用户密码更改功能。重构了离线数据申请和数据通讯模块。

2007.9.2 – 改进了用户管理当返回无记录异常的问题。

2007.9.2 – 实现了项目开发者日志聚合功能;在About.aspx页面上添加了点击项目日志提示等候的功能。

2007.9.1 – 修正BlogRssEdit不能编译的问题,删除了Link字段。

2007.9.1 – Refactor Westdc.Data v2,现在不必关心Settings的配置,在Runtime时会自动从Web.config读取Connection String。

2007.8.31 – 增加可打印版本设置。

2007.8.30 – 更新了网筝模块,上传了最新网筝驱动程序。

2007.8.29 – 调整了新闻模块的显示,更改了RSS图标。

2007.8.29 – 后台添加特色数据集镜像文件管理;更改了后台管理的左侧栏控件,现在支持缩放。

Westdc服务器变得很慢

今天更新一个新版本到Westdc服务器,发现位于6楼的服务器访问十分之慢。服务器应
该跟学生用的网络至少不能在同一个交换机内,如果有人在用BT之类的东西下载,就会
导致服务器的访问也很慢。等亮子回兰后看看如何解决这个问题。
Westdc Website更新至1.0.2版本,采用了新的Web deployment方式,现在就不必象以
前一样在发布时要改很多,实现真正的一键发布。
新版本放上去后,又发现了不少的问题,接下去解决。

地球共享网从apache web server到iis的移植

地球共享网从apache web server到iis的移植
tong# cngis.org
 
由于服务器资源有限,地球共享网西北分节点需与我们正开发的西部数据中心同处一个服务器,而西
部数据中心的开发团队熟悉iis,并打算使用 asp.net来开发。因此我们要做的,是将地球共享网从原
来的apache环境移植到win2k3/iis。
1. 移去apache server
2. 将jdk 1.4.2_06移去,升级成jdk 1.4.2_08(这是由于西部数据中心采用的arcims server要求至
少是08以上),jsr升级到 update 6
 
3.0 备份 原tomcat下的webapps/ROOT目录下内容(由于定制主页更改过)。保留c:subCenter目录不
变。
3.1 移去 tomcat 5.0,升级成tomcat 5.5,其中jsr选定最新的 jsr 1.5.0.60(即update 6),安装
成service
3.2 将5.5下的webapps/ROOT改名为tomcat-ROOT,将3.0备份的ROOT全部移进 webapps目录下
 
4. 安装iis 6
5. 新建站点 westdc.geodata.cn,将端口号改为 8087,以后westdc.geodata.cn将通过 8087进行访问,而西部数据中心占用原有的80端口。新站点可以指向任何地方,在实际运行时,通过 jk2导至
tomcat的root目录下。我使用了 wwwroot目录。
 
6. 从tomcat.apache.org下载jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip(使用了jk2——
由于它的配置复杂,已经不被tomcat官方支持——是由于jk2支持不同端口的uri映射,如6.2
workers2.properties [uri:*:8087/*]所示,至少现在我不知道如何使用jk来达到同样的目的)
6.1 将zip包里的 isapi_redirector2.dll和install4iis.js 复制到 tomcat 5.5的bin目录下
6.2 将 tomcat 5.5/conf下的 workers2.properties改成 workers2.properties-bak,创建新的
workers2.properties,内容如下:
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
 
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
 
[uri:*:8087/*]
worker=ajp13:localhost:8009
[uri:/tomcat-docs/*]
worker=ajp13:localhost:8009
 
7. 将westdc.geodata.cn网站暂时改名为 Default Web Site,然后cmd进入命令窗口,cd到 tomcat
5.5/bin下,执行cscript install4iis.js,将为 jk2创建必要的配置。将Default Web Site重新改回
westdc.geodata.cn。(我测试的时候,使用了 install4iis.js -s命令指定网站名,没有成功,所以
使用其缺少的网站名,创建可以成功)。创建结束后请检查如下内容:
7.1 注册表项应包括如下内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector2.0]
"extensionUri"="/jakarta/isapi_redirector2.dll"
"serverRoot"="C:Program FilesApache Software FoundationTomcat 5.5"
"workersFile"="C:Program FilesApache Software FoundationTomcat 5.5
confworkers2.properties"
"authComplete"="0"
"threadPool"="20"
(路径根据 tomcat所在目录不同可能不同)
7.2 在westdc.geodata.cn的属性isapi tab里应该加了 一项指向 isapi_redirector2.dll条目,名字
可以随便,比如 Jakarta Filter等
7.3 在westdc.geodata.cn下创建了一个名为 jakarta的虚拟目录,权限为脚本和可执行
7.4 在iis 6里的服务扩展里添加了 isapi_redirector2.dll,命名任意
 
8. 打开C:Program FilesApache Software FoundationTomcat 5.5webappsROOTWEB-INFclassesconfsecInfo.xml,将里面的原先的 本机ip改成 ip:8087字样
 
9. 在tomcat 5.5 /conf下的 server.xml里的 localhost Host下,添加:
 <Context path="/DCenterWebService" docBase="C:subCenterDCenterWebService" />
  
 <Context path="/Metadata" docBase="C:subCenterWebShare" />
 <Context path="/Manage" docBase="C:subCenterDataCenterM" />
 
10. 重启www服务
11. 检查 http://localhost:8087,应该已经搞定,iis从8087上收到的request会被redirect到 tomcat的 8009执行
 
12. 西部数据中心也加载了isapi_redirector2.dll(由于西部数据中心将采用arcims,而arcims是需要 jsp的支持),现在使用 80端口,且 localhost/tomcat-docs 也会被redirect tomcat下面。所以,如果没有 jk2根据端口的pattern match,那么来自任何端口的虚拟server的根目录都会被重定位到 westdc.geodata.cn下,这不是我们想要的。

关于ArcCatalog里的iso和fgdc元数据标准的一些要点

1. If you are exclusively adding documentation using the ISO metadata
metadata editor and you will be publishing your metadata to an ArcIMS
Metadata Service, you must turn off the FGDC synchronizer and the Geography
Network synchronizer and remove all FGDC XML elements from the metadata.
2. To remove FGDC information from the metadata, you can use a VBA script
that is available with the ArcGIS Desktop Developer Kit and from ArcGIS
Developer Online at Samples > Metadata
3. ArcCatalog的验证的五项,其实是为Metadata Explorer服务的,并不元数据标准的
验证
4. ArcCatalog的Synchronizer(3种,包括iso, fgdc, geography network)是通过增
加xml elements的Sync="TRUE" or "FALSE"来实现的
5.在搜索的时候,FGDC的elements先被搜索,对应的iso elements不会被搜索到(只有
在对应的FGDC elments缺省的情况下才可能被搜索到),所以一定要记得做iso
metadata的时候,将fgdc的关闭掉
6. 很多州和地方根据FGDC CSDGM制定自己的专规(Profile),如the European
Committee for Standardization,和 the Australia New Zealand Land information
Council (ANZLIC)等
7. FGDC最终会采用 ISO 19139(19115的实施方案)来代替CSDGM
8. 可以定制 synchronizer,创建新的 stylesheets,自己的metadata editors
9. ArcCatalog实际上在一份XML里维护了FGDC和ISO两套标准,还支持扩展。而这整个
XML在publish的时候要放到sde的metadata的xml column里

存在多个元数据标准,如何处理好呢

西部数据中心至少已经存在 地理信息元数据标准(iso或gb),和生态科学数据元数据
标准(gb),如何在一个系统里实现呢。一个方案是在地理信息元数据iso的基础上进
行扩展,使之也适合于生态数据;或者在数据中心里就启动两个metadata service,不
同标准不同service里处理;再比如象arcIms对待iso和fgdc一样来处理(具体还不十分
清楚,好象是用了synchronizer之类的进行同步和转换的)。
不知道大家有什么好的想法。

元数据iso与国标的比较

1. 国标在iso的基础上,增加了MD_ImageIdentification specific class,其下包括
数据单元标识符 ,卫星,仪器,时间标识,分幅标识,和轨道编号。详见国家元数据
标准2.pdf
2. iso的Representative fraction information在国标里用string替代了
MD_RepresentativeFraction class
3. 国标里的数据质量,数据志(lineage)做了极大的简化,感觉不是很好
4. 国标里的投影一些必要的参数也没有,不完善
5. 在contentinfo package里的MD_ImageDescription只包括了cloud cover
percentage,国标的简化 可能不满足实际的需要
6. 国标里的citation datatype被很大程度简化
7. 国标根据中国情况,特化了大地坐标参照系,包括54北京,80西安等,和垂向坐标
参照系,如黄海 高程基准等
8. 在MD_字符集代码里增加了“GB18030”,域代码为030
9. B.5.11改成 未分级,秘密,机密和绝密
10. B.5.18增加按旬,代码013
更详细的对比见iso pdf的批注。总体感觉,该版本的国标草稿简化了一些应该说是很
有必要的信息(特别是投影信息,和数据质量信 息等),不一定是好事情。新增加的
codeList的elements是不错的补充。