proj4 4.8.0

proj4 4.8.0

测试已测试
语言语言 CC
许可证 MIT
发布最新发布2015年5月

Juan J. Collas维护。



proj4 4.8.0

  • Frank Warmerdam和Gerald Evenden

-------------------- P R O J . 4 --------------------

这是地图投影软件的4.4版发布。

请同时阅读以下信息以及src和nad目录下的README文件。

有关PROJ.4维护的更多信息,请参阅以下网页:

http://www.remotesensing.org/projhttp://proj.maptools.org/


安装

FSF的配置流程旨在简化PROJ.4系统的安装。

默认安装文件目标路径前缀为/usr/local。安装脚本的结果将放置在bin、include、lib、man/man1和man/man3等子目录中。如果默认路径前缀正确,则执行

./configure

如果需要其他路径前缀,则执行

./configure --prefix=/my/path

在任何情况下,前缀路径目录都必须存在,并且安装者可写。

执行配置后,执行

make
    make install

安装目标将在必要时创建所有必需的子目录。

Windows构建

可以使用Microsoft Visual C/C++和PROJ目录中的makefile.vc构建PROJ.4。首先编辑PROJ\nmake.opt并将顶部的INSTDIR值修改为指向要安装PROJ树的目录。如果要将PROJ安装到C:\PROJ,它将保持不变。然后使用makefile.vc构建软件

例如:C:> cd proj C:\PROJ> nmake /f makefile.vc C:\PROJ> nmake /f makefile.vc install-all

请注意,您必须正确设置VC++环境变量和路径。这可能涉及在Visual C++树中运行VCVARS32.BAT脚本。

makefile.vc会构建proj.exe、proj.dll和proj.lib。

也应可能使用Unix指令和Cygwin32进行构建,但最近尚未经过测试。


分发文件和格式

源代码分在一个或多个文件中。系统的核心元素在名为PROJ.4.x.tar.gz的压缩tar文件中,其中"x"将指示发布级的次级版本。对于对美国用户感兴趣的NADCON大地坐标转换过程,还提供包含转换矩阵的附加文件,其名称为PROJ.4.x.y.tar,其中y是以"A"开头的字母。这些补充文件将包含压缩文件,因此tar文件未压缩。

有关4.0版proj的中间报告可用作*.ps.gz形式。强烈建议新用户和旧用户仔细阅读这些手册。它们是补充,而不是90-284(新用户也应用获取)完整手册的替代品。


系统原理的新方面

ANSI X3.159-1989 C代码。网站必须具备ANSI C编译器和头文件。

从指定的椭球确定半径的几种方法。

通过+init=file:key使用初始化文件。默认投影规范也可以在ASCII文件中定义。

+inv选项已被移除,可以使用-I来代替。使用invproj作为proj的别名仍然按照Rel.3的功能执行。

+ellps=list 和 +proj=list已被移除。使用相应的-le和-lp。

使用+units=指定笛卡尔坐标系单位。使用-lu获取列表。

-v选项添加以输出最终的制图参数。

通过-S选项添加计算比例因子和角度畸变,这对于设计新的投影参数细节非常有价值。

-V选项详细列出投影点的特征。

程序员可以使用投影库,并调用pj_init, pj_fwd, pj_inv和pj_transform。

程序nad2nad用于数据在NAD27和NAD83大地基准之间的转换。

程序cs2cs用于在坐标系之间进行转换,带有可选的基准转换。


目前未完成的事项

proj_def.dat尚未完全替代。许多投影需要额外的设置。可能直到主要手册重写,才可能完成。