Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Using GeoTools and Maven, it should not be too difficult. Maven will take care of the dependencies. And luckily you won't need the whole Geotools suite to do the "headless" calculations.</p> <p>I hope it's what you're looking for.</p> <p>The pom:</p> <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt; &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt; &lt;groupId&gt;org.bar&lt;/groupId&gt; &lt;artifactId&gt;geo&lt;/artifactId&gt; &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt; &lt;repositories&gt; &lt;repository&gt; &lt;id&gt;maven2-repository.dev.java.net&lt;/id&gt; &lt;name&gt;Java.net repository&lt;/name&gt; &lt;url&gt;http://download.java.net/maven/2&lt;/url&gt; &lt;/repository&gt; &lt;repository&gt; &lt;id&gt;osgeo&lt;/id&gt; &lt;name&gt;Open Source Geospatial Foundation Repository&lt;/name&gt; &lt;url&gt;http://download.osgeo.org/webdav/geotools/&lt;/url&gt; &lt;/repository&gt; &lt;repository&gt; &lt;snapshots&gt; &lt;enabled&gt;true&lt;/enabled&gt; &lt;/snapshots&gt; &lt;id&gt;opengeo&lt;/id&gt; &lt;name&gt;OpenGeo Maven Repository&lt;/name&gt; &lt;url&gt;http://repo.opengeo.org&lt;/url&gt; &lt;/repository&gt; &lt;/repositories&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.geotools&lt;/groupId&gt; &lt;artifactId&gt;gt-referencing&lt;/artifactId&gt; &lt;version&gt;9.0&lt;/version&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;/project&gt; </code></pre> <p>The code:</p> <pre><code>package org.bar; import org.geotools.referencing.GeodeticCalculator; import java.awt.geom.Point2D; /** * How far is NY from London ? */ public class DistanceTest { public final static void main(final String[] args) { final GeodeticCalculator calc = new GeodeticCalculator(); final Point2D london = new Point2D.Double(-0.127512, 51.507222); final Point2D ny = new Point2D.Double(-73.94, 40.67 ); calc.setStartingGeographicPoint(london); calc.setDestinationGeographicPoint(ny); System.out.println("Distance London-NY: " + calc.getOrthodromicDistance()/1000 + " kms"); } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload