gov.nasa.worldwind.geom.Angle.fromDegreesLongitude()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(6.3k)|赞(0)|评价(0)|浏览(161)

本文整理了Java中gov.nasa.worldwind.geom.Angle.fromDegreesLongitude()方法的一些代码示例,展示了Angle.fromDegreesLongitude()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Angle.fromDegreesLongitude()方法的具体详情如下:
包路径:gov.nasa.worldwind.geom.Angle
类名称:Angle
方法名:fromDegreesLongitude

Angle.fromDegreesLongitude介绍

暂无

代码示例

代码示例来源:origin: Berico-Technologies/Geo-Coordinate-Conversion-Java

  1. /**
  2. * Create an arbitrary set of UTM coordinates with the given values.
  3. *
  4. * @param latitude the latitude <code>Angle</code>.
  5. * @param longitude the longitude <code>Angle</code>.
  6. * @param zone the UTM zone - 1 to 60.
  7. * @param hemisphere the hemisphere, either {@link gov.nasa.worldwind.avlist.AVKey#NORTH} or {@link
  8. * gov.nasa.worldwind.avlist.AVKey#SOUTH}.
  9. * @param easting the easting distance in meters
  10. * @param northing the northing distance in meters.
  11. *
  12. * @throws IllegalArgumentException if <code>latitude</code> or <code>longitude</code> is null.
  13. */
  14. public UTMCoord(Angle latitude, Angle longitude, int zone, String hemisphere, double easting, double northing)
  15. {
  16. this(latitude, longitude, zone, hemisphere, easting, northing, Angle.fromDegreesLongitude(0.0));
  17. }

代码示例来源:origin: it.tidalwave.geo/it-tidalwave-geo-viewer-spi-worldwindprovider

  1. /*******************************************************************************************************************
  2. *
  3. *
  4. ******************************************************************************************************************/
  5. @Nonnull
  6. private static Position toPosition (final @Nonnull Coordinate coordinate)
  7. {
  8. return new Position(Angle.fromDegreesLatitude(coordinate.getLatitude()),
  9. Angle.fromDegreesLongitude(coordinate.getLongitude()),
  10. coordinate.getAltitude()); // FIXME: meters/feet?
  11. }
  12. }

代码示例来源:origin: it.tidalwave.geo/it-tidalwave-geo-viewer-spi-worldwindprovider

  1. @Override
  2. @Nonnull
  3. public LatLon next()
  4. {
  5. final Coordinate coordinate = featureManagerSpi.findCoordinate(iterator.next());
  6. return new LatLon(Angle.fromDegreesLatitude(coordinate.getLatitude()),
  7. Angle.fromDegreesLongitude(coordinate.getLongitude()));
  8. }

代码示例来源:origin: senbox-org/snap-desktop

  1. Angle.fromDegreesLongitude(floats[0]), 0.0);
  2. positions.add(firstPosition);
  3. centreLat += floats[1];
  4. it.currentSegment(floats);
  5. positions.add(new Position(Angle.fromDegreesLatitude(floats[1]),
  6. Angle.fromDegreesLongitude(floats[0]), 0.0));
  7. Position centrePos = new Position(Angle.fromDegreesLatitude(centreLat), Angle.fromDegreesLongitude(centreLon), 0.0);

代码示例来源:origin: senbox-org/s1tbx

  1. double vignette_half_side_deg = (180 / Math.PI) * 10000 / GLOBE_RADIUS;
  2. polygonPositions.add(new Position(Angle.fromDegreesLatitude(latValues[ind] - vignette_half_side_deg), Angle.fromDegreesLongitude(lonValues[ind] - vignette_half_side_deg), 10.0));
  3. polygonPositions.add(new Position(Angle.fromDegreesLatitude(latValues[ind] - vignette_half_side_deg), Angle.fromDegreesLongitude(lonValues[ind] + vignette_half_side_deg), 10.0));
  4. polygonPositions.add(new Position(Angle.fromDegreesLatitude(latValues[ind] + vignette_half_side_deg), Angle.fromDegreesLongitude(lonValues[ind] + vignette_half_side_deg), 10.0));
  5. polygonPositions.add(new Position(Angle.fromDegreesLatitude(latValues[ind] + vignette_half_side_deg), Angle.fromDegreesLongitude(lonValues[ind] - vignette_half_side_deg), 10.0));
  6. polygonPositions.add(new Position(Angle.fromDegreesLatitude(latValues[ind] - vignette_half_side_deg), Angle.fromDegreesLongitude(lonValues[ind] - vignette_half_side_deg), 10.0));

代码示例来源:origin: senbox-org/s1tbx

  1. final Position startPos = new Position(Angle.fromDegreesLatitude(latValues[ind]), Angle.fromDegreesLongitude(lonValues[ind]), 10.0);
  2. final Position endPos = new Position(LatLon.greatCircleEndPosition(startPos, Angle.fromDegrees(waveDirValues[ind]), Angle.fromDegrees(arrowLength_deg)), 10.0);

代码示例来源:origin: senbox-org/snap-desktop

  1. positions.add(new Position(Angle.fromDegreesLatitude(corner1.lat), Angle.fromDegreesLongitude(corner1.lon), 0.0));
  2. positions.add(new Position(Angle.fromDegreesLatitude(corner2.lat), Angle.fromDegreesLongitude(corner2.lon), 0.0));
  3. positions.add(new Position(Angle.fromDegreesLatitude(corner4.lat), Angle.fromDegreesLongitude(corner4.lon), 0.0));
  4. positions.add(new Position(Angle.fromDegreesLatitude(corner3.lat), Angle.fromDegreesLongitude(corner3.lon), 0.0));
  5. positions.add(new Position(Angle.fromDegreesLatitude(corner1.lat), Angle.fromDegreesLongitude(corner1.lon), 0.0));
  6. Position centrePos = new Position(Angle.fromDegreesLatitude(centreLat), Angle.fromDegreesLongitude(centreLon), 0.0);

代码示例来源:origin: senbox-org/s1tbx

  1. final Position startPos = new Position(Angle.fromDegreesLatitude(avgLat), Angle.fromDegreesLongitude(avgLon), 10.0);
  2. final Position endPos = new Position(LatLon.greatCircleEndPosition(startPos, Angle.fromDegrees(avgWindDir), Angle.fromDegrees(arrowLength_deg)), 10.0);
  3. double cumAvgWindSpeed = 0;
  4. double cumAvgWindDir = 0;
  5. Position cumStartPos = new Position(Angle.fromDegreesLatitude(0.0), Angle.fromDegreesLongitude(0.0), 10.0);
  6. Position cumEndPos = new Position(Angle.fromDegreesLatitude(0.0), Angle.fromDegreesLongitude(0.0), 10.0);
  7. double cumStartPosLat_deg = 0;
  8. double cumStartPosLon_deg = 0;
  9. Position bigCellStartPos = new Position(Angle.fromDegreesLatitude(cumStartPosLat_deg), Angle.fromDegreesLongitude(cumStartPosLon_deg), 10.0);
  10. Position bigCellEndPos = new Position(LatLon.greatCircleEndPosition(bigCellStartPos, Angle.fromDegrees(cumAvgWindDir), Angle.fromDegrees(bigCellArrowLength_deg)), 10.0);

代码示例来源:origin: it.tidalwave.geo/it-tidalwave-geo-viewer-spi-worldwindprovider

  1. Angle.fromDegreesLongitude(yyy.coordinates.getLongitude()),
  2. hhh);
  3. gl.glBegin(GL.GL_POINTS);

代码示例来源:origin: senbox-org/snap-desktop

  1. @Override
  2. protected SurfaceImage doInBackground() throws Exception {
  3. try {
  4. final Product newProduct = createSubsampledProduct(product);
  5. final Band band = newProduct.getBandAt(0);
  6. final BufferedImage image = ProductUtils.createRgbImage(new RasterDataNode[]{band},
  7. band.getImageInfo(com.bc.ceres.core.ProgressMonitor.NULL),
  8. com.bc.ceres.core.ProgressMonitor.NULL);
  9. final GeoPos geoPos1 = product.getSceneGeoCoding().getGeoPos(new PixelPos(0, 0), null);
  10. final GeoPos geoPos2 = product.getSceneGeoCoding().getGeoPos(new PixelPos(product.getSceneRasterWidth() - 1,
  11. product.getSceneRasterHeight() - 1),
  12. null
  13. );
  14. final Sector sector = new Sector(Angle.fromDegreesLatitude(geoPos1.getLat()),
  15. Angle.fromDegreesLatitude(geoPos2.getLat()),
  16. Angle.fromDegreesLongitude(geoPos1.getLon()),
  17. Angle.fromDegreesLongitude(geoPos2.getLon()));
  18. final SurfaceImage si = new SurfaceImage(image, sector);
  19. si.setOpacity(getOpacity());
  20. return si;
  21. } catch (Exception e) {
  22. //e.printStackTrace();
  23. }
  24. return null;
  25. }

相关文章