-
Notifications
You must be signed in to change notification settings - Fork 156
GeoDa 中文化
GeoDa中文版本是“GeoDa国际化项目”的一个软件实现
该项目的第一目标是为GeoDa搭建一个国际化语言的软件平台
第二目标是在该平台基础上实现GeoDa软件中文版
最终目标是实现同一个软件的多语言版本包括:英/中/西/法等
时间 | 任务 |
---|---|
2/9/2018 – 3/10/2018 | 设计并实现基本的国际化语言软件平台 |
3/10/2018 – 3/20/2018 | 在GeoDa软件中验证、实现上述国际化语言平台 |
3/20/2018 – 4/20/2018 | 提取、翻译需要国际化语言的内容(界面和内容) |
4/20/2018 – 5/1/2018 | 编译基于国际化语言平台的GeoDa软件包(多平台) |
5/1/2018 – 5/31/2018 | 测试、验证新的GeoDa软件包(多平台) |
6/1/2018 | GeoDa 1.14 中文版本 发布 |
李迅
秦昆 张东映 LuBinBin
- GeoDa官网: https://geodacenter.github.io/
- GeoDa主源代码库: https://github.com/GeoDaCenter/geoda
- GeoDa团队: https://github.com/orgs/GeoDaCenter/teams
- 芝加哥大学空间数据科学中心: http://spatial.uchicago.edu
武汉大学团队创建Github账户,并由李迅将所有开发者用户加入GeoDaCenter。
GeoDa wuhan team创建 https://github.com/orgs/GeoDaCenter/teams/wuhan/
GeoDa contribution 指南 https://github.com/GeoDaCenter/geoda/wiki/Contributing-Guidelines
-
武汉大学团队初步掌握使用Github进行开发
-
武汉大学团队使用Github克隆(clone)GeoDa开发代码库: https://github.com/lixun910/geoda 分支(branch)chinese 到本地计算机(Windows操作系统)。
Github管理的GeoDa代码库:
GeoDa (Master) https://github.com/GeoDaCenter/geoda
|
|
GeoDa (lixun910) https://github.com/lixun910/geoda
|
|___GeoDa (zhangdongying) https://github.com/zhangdongying/geoda
|___GeoDa (lbb220) https://github.com/lbb220/geoda
|
-
安装visual studio 2017 ? (注意:编译手册使用为Visual Studio 2010 + SDK 7.1, 所以Visual Studio 2017的编译环境需要手动配置、摸索)
-
安装Inno
-
安装cmake
-
运行build.bat (路径: geoda/BuildTools/Windows/build.bat)
-
确保build.bat 成功执行 (了解GeoDa依赖的各种开发库)
GeoDa
|_ _ _ GDAL
| |_ _ Xerces
| |_ _ GEOS
| |_ _ Proj4
| |_ _ freeXL
| |_ _ SQLite3
| |_ _ SpatiaLite
| |_ _ PostgreSQL client
| |_ _ MySQL client
| |_ _ Oracle client
| |_ _ ArcSDE client
| |...
|_ _ _ wxWidgets
|_ _ _ Boost
|_ _ _ BLAS, CLPACK
|_ _ _ curl
|_ _ _ libiconv
|_ _ _ EXPAT
|_ _ _ JSON
|_ _ _ Eigen3
| ...
- 打开 GeoDa2017.sln 项目,成功进行Debug编译
新建一个vs工程,然后用wxwidgets library 来走通这个例子 有问题这里讨论
参考: https://wiki.wxwidgets.org/Internationalization http://docs.wxwidgets.org/2.8.8/wx_internationalization.html
- 用"wxrc"工具从XRC文件中提取需要翻译的Strings,按照上面的例子(流程)来进行翻译工作
- A passion for innovation in open source spatial analysis development.
- A love of programming and a knack for coding and scripting.
- A problem-solving nature.
- The ability to change directions and work on the fly.
- Bachelor’s degree in GIS, Computer Science or related discipline.
- Solid experience and understanding of advanced features of C++ and object oriented design
- Experience with wrapping C++ code as libraries (e.g. Swig)
- Experience in debugging a complex software stack in tools (e.g GDB/Visual Studio/Xcode)
- Experience with geospatial libraries including GDAL, PostGIS.
- Experience with build tools (e.g. GNU make/CMake).
- Experience with GIT to manage software version control.
- Experience with C, Python, Java and Node.js.
- Experience with cross-platform application frameworks (e.g. wxWidgets).
- Knowledge of GIS, spatial data analysis (e.g. GeoDa, PySAL).
- Knowledge of or past experience working within an agile environment.