「javageo」javageotoola判断一个面和另一个面的关系

博主:adminadmin 2022-11-25 00:26:06 59

本篇文章给大家谈谈javageo,以及javageotoola判断一个面和另一个面的关系对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 使用geoip需要导入什么包

GeoIP数据库下载地址:

API 源码下载

下载解压:有一些测试类 “*test.java”,如 CountryLookupTest.java

将所有源码拷贝在一个java工程下面...

改下源码的Geoip.dat文件的目录 :我是放在C盘;

代码:

Java代码

class CountryLookupTest {

public static void main(String[] args) {

try {

// String sep = System.getProperty("file.separator");

//

// // Uncomment for windows

// String dir = System.getProperty("user.dir");

//

// // Uncomment for Linux

// //String dir = "/usr/local/share/GeoIP";

//

// String dbfile = dir + sep + "GeoIP.dat";

// You should only call LookupService once, especially if you use

// GEOIP_MEMORY_CACHE mode, since the LookupService constructor

// takes up

// resources to load the GeoIP.dat file into memory

// LookupService cl = new

// LookupService(dbfile,LookupService.GEOIP_STANDARD);

LookupService cl = new LookupService("c:\\GeoIP.dat",

LookupService.GEOIP_MEMORY_CACHE);

System.out.println(cl.getCountry("159.226.115.22").getCode());

System.out.println(cl.getCountry("159.226.115.22").getName());

System.out.println(cl.getCountry("183.16.200.127").getName());

System.out.println(cl.getCountry("213.52.50.8").getName());

System.out.println(cl.getCountry("200.21.225.82").getName());

cl.close();

} catch (IOException e) {

System.out.println("IO Exception");

}

}

}

如何安装geoserver和java

1.安装Java

GeoTools基于Java,因此首先需要安装Java环境,目前版本为JDK7.0。具体安装方法,可参考网上的资料。

2.安装Tomcat

GeoServer需要一个Java Web服务器来发布GeoServer服务。Java Web服务器可以是Apache Tomcat、Jetty等Web服务器。这里采用Tomcat作为GeoServer的Web容器。

Tomcat可以在这里下载,与Java版本一致,这里下载7.0版本的Tomcat。

下载完成后,解压apache-tomcat-7.0.35-windows-x86.zip文件到D盘根目录,D:\apache-tomcat-7.0.35的目录结构为

webapp目录即为部署war包的路径

进入bin目录,双击startup.bat批处理文件,启动tomcat

在浏览器中输入:就可以看到tomcat的主页,tomcat的默认端口为8080。

3.部署GeoServer

GeoServer可以到这里下载,目前稳定版本为2.2.4,下载geoserver.war包。

然后将geoserver.war移动到tomcat的webapps目录下,geoserver.war会自动解压部署。完成之后,在tomcat的命令行窗口显示

在浏览器中输入:,可以看到geoserver主页

4.登录GeoServer

geoserver的默认管理员用户名和密码是:admin/geoserver

java怎么调用mongodb的geonear函数'

在 Java 程序中如果要使用 MongoDB,你需要确保已经安装了 Java 环境及 MongoDB JDBC 驱动。

连接数据库,你需要指定数据库名称,如果指定的数据库不存在,mongo会自动创建数据库。

如何用java实现“通过根据给定的经纬度生成区域”?

使用第三方jar包 jts包 例子如下面

//一个面所包含的经纬度(标准的经纬*3600000)

String str = "POLYGON ((419164412 143703543, 419164481 143702737, 419164494 143702527,419164412 143703543))";

WKTReader wkt = new WKTReader();

Geometry geojudge1 = wkt.read(str);

int xpoi = 419164481;

int ypoi = 143702737;

Geometry geojudge2 = wkt.read("POINT(" + xpoi + " " + ypoi + "))");

if(geojudge1.intersects(geojudge2)) {

System.out.println("xpoi、ypoi 在这个面里");

}

ps:在构成一个面的时候,第一个点的经纬度一定要与最后一个点的经纬度相同。否则会报错误:java.lang.IllegalArgumentException: points must form a closed linestring

javageo的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javageotoola判断一个面和另一个面的关系、javageo的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。