com.esri.core.geometry.Point.setZ()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(4.8k)|赞(0)|评价(0)|浏览(125)

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

Point.setZ介绍

[英]Sets the Z coordinate of this point.
[中]设置该点的Z坐标。

代码示例

代码示例来源:origin: Esri/spatial-framework-for-hadoop

  1. public BytesWritable evaluate(DoubleWritable x, DoubleWritable y, DoubleWritable z, DoubleWritable m) {
  2. if (x == null || y == null) {
  3. //LogUtils.Log_ArgumentsNull(LOG);
  4. return null;
  5. }
  6. try {
  7. Point stPt = new Point(x.get(), y.get());
  8. if (z != null)
  9. stPt.setZ(z.get());
  10. if (m != null)
  11. stPt.setM(m.get());
  12. BytesWritable ret = GeometryUtils.geometryToEsriShapeBytesWritable(OGCGeometry.createFromEsriGeometry(stPt, null));
  13. return ret;
  14. } catch (Exception e) {
  15. //LogUtils.Log_InternalError(LOG, "ST_Point: " + e);
  16. return null;
  17. }
  18. }

代码示例来源:origin: Esri/geometry-api-java

  1. p.setZ(z);

代码示例来源:origin: apache/asterixdb

  1. @Override
  2. public void evaluate(IFrameTupleReference tuple, IPointable result) throws HyracksDataException {
  3. eval0.evaluate(tuple, inputArg0);
  4. eval1.evaluate(tuple, inputArg1);
  5. eval2.evaluate(tuple, inputArg2);
  6. byte[] bytes0 = inputArg0.getByteArray();
  7. int offset0 = inputArg0.getStartOffset();
  8. byte[] bytes1 = inputArg1.getByteArray();
  9. int offset1 = inputArg1.getStartOffset();
  10. byte[] bytes2 = inputArg2.getByteArray();
  11. int offset2 = inputArg2.getStartOffset();
  12. resultStorage.reset();
  13. try {
  14. out.writeByte(ATypeTag.SERIALIZED_GEOMETRY_TYPE_TAG);
  15. point.setX(getVal(bytes0, offset0));
  16. point.setY(getVal(bytes1, offset1));
  17. point.setZ(getVal(bytes2, offset2));
  18. AGeometrySerializerDeserializer.INSTANCE.serialize(pointGeometry, out);
  19. } catch (IOException e1) {
  20. throw HyracksDataException.create(e1);
  21. }
  22. result.set(resultStorage);
  23. }
  24. }

代码示例来源:origin: com.esri.geometry/esri-geometry-api

  1. p.setZ(z);

代码示例来源:origin: Esri/geometry-api-java

  1. point.addAttribute(VertexDescription.Semantics.Z);
  2. if (!bEmpty)
  3. point.setZ(z);

代码示例来源:origin: com.esri.geometry/esri-geometry-api

  1. point.addAttribute(VertexDescription.Semantics.Z);
  2. if (!bEmpty)
  3. point.setZ(z);

代码示例来源:origin: apache/asterixdb

  1. @Override
  2. public void evaluate(IFrameTupleReference tuple, IPointable result) throws HyracksDataException {
  3. eval0.evaluate(tuple, inputArg0);
  4. eval1.evaluate(tuple, inputArg1);
  5. eval2.evaluate(tuple, inputArg2);
  6. eval3.evaluate(tuple, inputArg3);
  7. byte[] bytes0 = inputArg0.getByteArray();
  8. int offset0 = inputArg0.getStartOffset();
  9. byte[] bytes1 = inputArg1.getByteArray();
  10. int offset1 = inputArg1.getStartOffset();
  11. byte[] bytes2 = inputArg2.getByteArray();
  12. int offset2 = inputArg2.getStartOffset();
  13. byte[] bytes3 = inputArg3.getByteArray();
  14. int offset3 = inputArg3.getStartOffset();
  15. resultStorage.reset();
  16. try {
  17. out.writeByte(ATypeTag.SERIALIZED_GEOMETRY_TYPE_TAG);
  18. point.setX(getVal(bytes0, offset0));
  19. point.setY(getVal(bytes1, offset1));
  20. point.setZ(getVal(bytes2, offset2));
  21. point.setM(getVal(bytes3, offset3));
  22. AGeometrySerializerDeserializer.INSTANCE.serialize(pointGeometry, out);
  23. } catch (IOException e1) {
  24. throw HyracksDataException.create(e1);
  25. }
  26. result.set(resultStorage);
  27. }
  28. }

代码示例来源:origin: com.esri.geometry/esri-geometry-api

  1. private void readCoordinateAsPoint_(JsonReader json_iterator)
  2. throws JsonGeometryException {
  3. assert (isDouble_(json_iterator));
  4. m_point = new Point();
  5. double x = readDouble_(json_iterator);
  6. json_iterator.nextToken();
  7. double y = readDouble_(json_iterator);
  8. json_iterator.nextToken();
  9. if (NumberUtils.isNaN(y)) {
  10. x = NumberUtils.NaN();
  11. }
  12. m_point.setXY(x, y);
  13. if (isDouble_(json_iterator)) {
  14. double z = readDouble_(json_iterator);
  15. json_iterator.nextToken();
  16. m_point.setZ(z);
  17. }
  18. if (isDouble_(json_iterator)) {
  19. double m = readDouble_(json_iterator);
  20. json_iterator.nextToken();
  21. m_point.setM(m);
  22. }
  23. if (json_iterator.currentToken() != JsonReader.Token.END_ARRAY) {
  24. throw new JsonGeometryException("parsing error");
  25. }
  26. }

代码示例来源:origin: Esri/geometry-api-java

  1. private void readCoordinateAsPoint_(JsonReader json_iterator)
  2. throws JsonGeometryException {
  3. assert (isDouble_(json_iterator));
  4. m_point = new Point();
  5. double x = readDouble_(json_iterator);
  6. json_iterator.nextToken();
  7. double y = readDouble_(json_iterator);
  8. json_iterator.nextToken();
  9. if (NumberUtils.isNaN(y)) {
  10. x = NumberUtils.NaN();
  11. }
  12. m_point.setXY(x, y);
  13. if (isDouble_(json_iterator)) {
  14. double z = readDouble_(json_iterator);
  15. json_iterator.nextToken();
  16. m_point.setZ(z);
  17. }
  18. if (isDouble_(json_iterator)) {
  19. double m = readDouble_(json_iterator);
  20. json_iterator.nextToken();
  21. m_point.setM(m);
  22. }
  23. if (json_iterator.currentToken() != JsonReader.Token.END_ARRAY) {
  24. throw new JsonGeometryException("parsing error");
  25. }
  26. }

代码示例来源:origin: Esri/geometry-api-java

  1. point.addAttribute(Semantics.Z);
  2. if (!bEmpty)
  3. point.setZ(Interop.translateFromAVNaN(z));

代码示例来源:origin: com.esri.geometry/esri-geometry-api

  1. point.addAttribute(Semantics.Z);
  2. if (!bEmpty)
  3. point.setZ(Interop.translateFromAVNaN(z));

代码示例来源:origin: com.esri.geometry/esri-geometry-api

  1. double z = wkt_parser.currentNumericLiteral();
  2. wkt_parser.nextToken();
  3. point.setZ(z);

代码示例来源:origin: Esri/geometry-api-java

  1. double z = wkt_parser.currentNumericLiteral();
  2. wkt_parser.nextToken();
  3. point.setZ(z);

相关文章