Menu

using

v838 Monocerotis

The using of j4geo

Import classes:

import org.v838.j4geo.data.sql.entity.OpenGeoDB;
import org.v838.j4geo.data.sql.entity.Zip;
import org.v838.j4geo.model.Country;
import org.v838.j4geo.model.OpenGeoSegment;
import org.v838.j4geo.model.OpenGeoSegmentLite;
....

The function "getOpenGeoByCoordinates":

String persistenceUnitName = "j4geoDevDB";
Double latitude = 49.10000;
Double longitude = 10.75000;
OpenGeoManager openGeoManager = new OpenGeoManager(persistenceUnitName);
OpenGeoDB openGeo = openGeoManager.getOpenGeoByCoordinates(latitude, longitude);
List<Zip> zips = openGeo.getZips();

The function "getDistance" with coordinates:

String persistenceUnitName = "j4geoDevDB";
Double latitude1 = 49.10000;
Double longitude1 = 10.75000;
Double latitude2 = 49.0666667;
Double longitude2 = 10.7166667;
OpenGeoManager openGeoManager = new OpenGeoManager(persistenceUnitName);
Double distance = openGeoManager.getDistance(latitude1, longitude1, latitude2, longitude2);

The function "getDistance" with zips:

String persistenceUnitName = "j4geoDevDB";
Zip zip1 = new Zip(Country.DE, "91710");
Zip zip2 = new Zip(Country.DE, "91728");
OpenGeoManager openGeoManager = new OpenGeoManager(persistenceUnitName);
Double distance = openGeoManager.getDistance(zip1, zip2);

The function "getOpenGeosByRadius" with coordinates:

String persistenceUnitName = "j4geoDevDB";
Double latitude = 49.10000;
Double longitude = 10.75000;
Double radius = 10.0;
OpenGeoManager openGeoManager = new OpenGeoManager(persistenceUnitName);
List<OpenGeoSegment> openGeoSegments = openGeoManager.getOpenGeosByRadius(latitude, longitude, radius);

The function "getOpenGeosByRadius" with zip:

String persistenceUnitName = "j4geoDevDB";
Zip zip = new Zip(Country.DE, "91710");
Double radius = 10.0;
OpenGeoManager openGeoManager = new OpenGeoManager(persistenceUnitName);
List<OpenGeoSegment> openGeoSegments = openGeoManager.getOpenGeosByRadius(zip, radius);

The function "getOpenGeosByDistance" with coordinates:

String persistenceUnitName = "j4geoDevDB";
Double latitude = 49.10000;
Double longitude = 10.75000;
Double distanceFrom = 9.0;
Double distanceTo = 10.0;
OpenGeoManager openGeoManager = new OpenGeoManager(persistenceUnitName);
List<OpenGeoSegment> openGeoSegments = openGeoManager.getOpenGeosByRadius(latitude, longitude, distanceFrom, distanceTo);

The function "getOpenGeosByDistance" with zip:

String persistenceUnitName = "j4geoDevDB";
Zip zip = new Zip(Country.DE, "91710");
Double distanceFrom = 9.0;
Double distanceTo = 10.0;
OpenGeoManager openGeoManager = new OpenGeoManager(persistenceUnitName);
List<OpenGeoSegment> openGeoSegments = openGeoManager.getOpenGeosByRadius(zip, distanceFrom, distanceTo);

The function "getOpenGeosLiteByDistance" with coordinates:

String persistenceUnitName = "j4geoDevDB";
Double latitude = 49.10000;
Double longitude = 10.75000;
Double distanceFrom = 9.0;
Double distanceTo = 10.0;
OpenGeoLiteManager openGeoManager = new OpenGeoLiteManager(persistenceUnitName);
List<OpenGeoSegmentLite> openGeoSegmentsActual = openGeoManager.getOpenGeosLiteByDistance(latitude, longitude, distanceFrom, distanceTo);

The function "getOpenGeosLiteByDistance" with zip:

Country country = Country.DE;
String zip = "91710";
Double distanceFrom = 9.0;
Double distanceTo = 10.0;
OpenGeoLiteManager openGeoManager = new OpenGeoLiteManager(persistenceUnitName);
List<OpenGeoSegmentLite> openGeoSegmentsActual = openGeoManager.getOpenGeosLiteByDistance(country, zip, distanceFrom, distanceTo);

The function "getOpenGeosLiteByRadius" with coordinates:

String persistenceUnitName = "j4geoDevDB";
Double latitude = 49.10000;
Double longitude = 10.75000;
Double radius = 10.0;
OpenGeoLiteManager openGeoManager = new OpenGeoLiteManager(persistenceUnitName);
List<OpenGeoSegmentLite> openGeoSegmentsActual = openGeoManager.getOpenGeosLiteByRadius(latitude, longitude, radius);

The function "getOpenGeosLiteByRadius" with zip:

Country country = Country.DE;
String zip = "91710";
Double radius = 10.0;
OpenGeoLiteManager openGeoManager = new OpenGeoLiteManager(persistenceUnitName);
List<OpenGeoSegmentLite> openGeoSegmentsActual = openGeoManager.getOpenGeosLiteByRadius(country, zip, radius);

Maven repository

<repositories>
...
  <repository>
    <id>j4geo.sourceforge.net</id>
    <name>j4geo sourceforge.net repository</name>
    <url>https://sourceforge.net/projects/j4geo/files/maven-repository</url>
  </repository>
...
</repositories>

Maven dependency

<dependencies>
...
  <dependency>
    <groupId>org.v838</groupId>
    <artifactId>j4geo</artifactId>
    <version>1.0.2</version>
  </dependency>
...
</dependencies>

MongoDB Logo MongoDB