gcj

地理坐标转换

我的未来我决定 提交于 2019-12-30 00:08:10
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我是一名的程序猿,工作主要是关于GIS 系统的开发的。在GIS方面,你知道地图有多少种坐标系吗? 不知道吧!那我就要介绍介绍了。 WGS84坐标系 GPS,WGS-84,原始坐标体系。一般用国际标准的GPS记录仪记录下来的坐标,都是GPS的坐标。很可惜,在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密。 GCJ02坐标系 国测局02年发布的坐标体系。又称“火星坐标”。在中国,必须至少使用GCJ-02的坐标体系。比如腾讯,高德都在用这个坐标体系。GCJ-02也是国内最广泛使用的坐标体系。 BD09坐标系 百度坐标系,GCJ02坐标系加密后的坐标系 那么这些坐标的互相转换时怎么的呢?那接下来我就推荐个使用JavaScript写的转换代码: /** * 地图坐标转换器 * */ var GPS2Google2Baidu = { PI: 3.14159265358979324, x_pi: 3.14159265358979324 * 3000.0 / 180.0, delta: function (lat, lng) { // Krasovsky 1940 // // a = 6378245.0, 1/f = 298.3 // b = a * (1 - f) // ee = (a^2 - b^2) / a

linux(centOS)服务器下 java 环境搭建

て烟熏妆下的殇ゞ 提交于 2019-12-25 13:43:35
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一.JDK安装 a. 检查是否已安装 openjdk rpm -qa | grep java 显示如下信息(试例): java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5 b. 如已存在 openjdk 则删除 rpm -e --nodeps java-XXxx ##上面的版本号 rpm -e --nodeps java-XXxx ## 上面的版本号 c. 上传jdk安装包 jdk-8u191-linux-x64.tar.gz d. 解压安装包 jdk-8u191-linux-x64.tar.gz tar -zxvf jdk-8u191-linux-x64.tar.gz e. 删除安装包rm -rf jdk-8u191-linux-x64.tar.gz f. 配置环境变量 sudo vi /etc/profile 在文件尾部添加如下配置: JAVA_HOME=/home/dft/Public/jdk/jdk1.8.0_191 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export

Web地图呈现原理

为君一笑 提交于 2019-12-24 16:12:32
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 以下内容转载自木的树的文章《Web地图呈现原理》 作者: 木的树 链接: https://www.cnblogs.com/dojo-lzz/p/9250637.html 来源:博客园 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 本篇内容为大家揭开地图呈现原理,大家可通过 腾讯位置服务 官网了解地图并体验! 地图投影 对于接触互联网地图的同学来说,最开始接触的恐怕就是坐标转换的过程了。由于地球是个近似椭球的形状,有各种各样的椭球模型来模拟地球,最著名的也就是GPS系统使用的WGS84椭球了。但是这些椭球体的坐标使用的是经纬度,单位是角度。目前我们的地图大多是二维平面上展示,使用角度为基础来计算多有不便,所以有众多数学家提出各种不同的转换方式来将经纬度表示的位置转换成平面坐标,这个转换过程地图学上成为投影。投影的方式多种多样,对我们做互联网地图的来说,最重要的就是墨卡托投影的变体——Web墨卡托投影。我们先来看一下墨卡托投影的转换过程 (以赤道本初子午线为原点) 投影完毕后的结果就是: 先不要头疼数学公式,已经有很多类库做好了代码实现,比如leaflet: L.Projection.Mercator = { R: 6378137, R_MINOR: 6356752.314245179,

Web地图呈现原理

依然范特西╮ 提交于 2019-12-23 15:54:47
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 以下内容转载自木的树的文章《Web地图呈现原理》 作者: 木的树 链接: https://www.cnblogs.com/dojo-lzz/p/9250637.html 来源:博客园 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 本篇内容为大家揭开地图呈现原理,大家可通过 腾讯位置服务 官网了解地图并体验! 地图投影 对于接触互联网地图的同学来说,最开始接触的恐怕就是坐标转换的过程了。由于地球是个近似椭球的形状,有各种各样的椭球模型来模拟地球,最著名的也就是GPS系统使用的WGS84椭球了。但是这些椭球体的坐标使用的是经纬度,单位是角度。目前我们的地图大多是二维平面上展示,使用角度为基础来计算多有不便,所以有众多数学家提出各种不同的转换方式来将经纬度表示的位置转换成平面坐标,这个转换过程地图学上成为投影。投影的方式多种多样,对我们做互联网地图的来说,最重要的就是墨卡托投影的变体——Web墨卡托投影。我们先来看一下墨卡托投影的转换过程 (以赤道本初子午线为原点) 投影完毕后的结果就是: 先不要头疼数学公式,已经有很多类库做好了代码实现,比如leaflet: L.Projection.Mercator = { R: 6378137, R_MINOR: 6356752.314245179,

Web地图呈现原理

丶灬走出姿态 提交于 2019-12-19 14:43:30
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 以下内容转载自木的树的文章《Web地图呈现原理》 作者: 木的树 链接: https://www.cnblogs.com/dojo-lzz/p/9250637.html 来源:博客园 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 腾讯位置服务致力于为各行各业提供全方位的位置服务产品。与微信、手机QQ、王者荣耀、 京东、滴滴出行等多个在各自行业具有领先地位的产品开展深度合作。欢迎大家了解并体验 腾讯位置服务 。本篇内容为大家揭开地图其呈现原理! 地图投影 对于接触互联网地图的同学来说,最开始接触的恐怕就是坐标转换的过程了。由于地球是个近似椭球的形状,有各种各样的椭球模型来模拟地球,最著名的也就是GPS系统使用的WGS84椭球了。但是这些椭球体的坐标使用的是经纬度,单位是角度。目前我们的地图大多是二维平面上展示,使用角度为基础来计算多有不便,所以有众多数学家提出各种不同的转换方式来将经纬度表示的位置转换成平面坐标,这个转换过程地图学上成为投影。投影的方式多种多样,对我们做互联网地图的来说,最重要的就是墨卡托投影的变体——Web墨卡托投影。我们先来看一下墨卡托投影的转换过程 (以赤道本初子午线为原点) 投影完毕后的结果就是: 先不要头疼数学公式,已经有很多类库做好了代码实现,比如leaflet

Compile pdftk with /libgcj.so.10 on centOS (Redhat)

你离开我真会死。 提交于 2019-12-13 05:13:47
问题 Has anyone successfully complied pdftk with the /libgcj.so.10 library? Bluehost upgraded from centOS 5 to centOS6 and blew away the library I needed, telling me this is the new one. I took a look in the makefiles (Makefile.Redhat, Makefile.Base and the java Makefile), but I can't seem to find where I would point to the new library. Thanks 回答1: For anyone who ends up here specifically for pdftk on Bluehost, I got on the forum and they have installed it for Bluehost in /usr/bin and everything

GCC GCJ needs ECJ and Other Libraries?

…衆ロ難τιáo~ 提交于 2019-12-13 02:33:08
问题 So I just downloaded mingw-w64-bin_i686-mingw_20110410.zip from here (GCC 4.7 apparently), and discovered it had a very recent version of the GCJ compiler. I tried using it, but apparently gcj requires ecj1.exe , which is the Eclipse compiler for Java... so, where do I find a compatible version of the binaries of ECJ and the associated Java libraries that are needed (libgcj, etc.)? Ideally this would be found on the MinGW-w64 project page, but it doesn't seem to exist. (I've already tried

How to use GCJ with Ant?

99封情书 提交于 2019-12-12 10:44:50
问题 I'm fairly new to both Apache Ant and GCJ, and I'm having a hard time trying to build with GCJ via Ant. My app is in Scala, so I need to use GCJ to take .class files as source. No problem compiling .scala to .class with Ant. First I figured out how to manually compile a .class file to .o (object), this way: gcj --classpath=(...) -c (somepath)MouseClickListener.class -o (somepath)MouseClickListener.o I see here that Ant supports GCJ compilation through the javac tag. So I figured this should

GCJ Linking Error: Says error: undefined reference to 'main' collect2: error: ld returned 1 exit status

二次信任 提交于 2019-12-11 04:35:44
问题 The code is this: public class Thingy { public static void main(String[] args) { System.out.println(Math.random()); } } So, absolutely NOT an unusual case, just a basic example. When I try to use GCJ's javac implementation to make bytecode instead of the OpenJDK one, it works fine. neil@neil-Inspiron-M5030:~/javastuff$ javac Thingy.java neil@neil-Inspiron-M5030:~/javastuff$ java Thingy 0.2794511843566371 But when I try to get GCJ to make native code, I get that linker error. If you want, I

Is GCJ still in development? [duplicate]

六眼飞鱼酱① 提交于 2019-12-10 14:58:05
问题 This question already has answers here : Is GNU's Java Compiler (GCJ) dead? [closed] (4 answers) Closed 4 years ago . I've been searching for information about the state of GCJ and it's future but especially for the future was nothing to find... Is GCJ dead? 回答1: 2016 Update: Yes, it's officially dead, as per this blog post. Original post: I haven't found any official sources saying so, but several places (such as here) point to it being in maintenance mode. Add that to the fact there's been