Skip to content

Commit dd51cb1

Browse files
authored
Merge pull request #14 from PDAL/fix/dim-names
Fix dimName calls to be better, otherwise CSV reads wont work
2 parents de3a4e3 + eee7895 commit dd51cb1

File tree

5 files changed

+13
-13
lines changed

5 files changed

+13
-13
lines changed

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ resolvers ++= Seq(
1616
)
1717

1818
libraryDependencies ++= Seq(
19-
"io.pdal" %% "pdal" % "1.8.1", // core library
20-
"io.pdal" % "pdal-native" % "1.8.1" // jni bindings
19+
"io.pdal" %% "pdal" % "1.8.2", // core library
20+
"io.pdal" % "pdal-native" % "1.8.2" // jni bindings
2121
)
2222
```
2323

@@ -39,8 +39,8 @@ Scala API to build pipeline expressions instead of writing a raw JSON.
3939

4040
```scala
4141
libraryDependencies ++= Seq(
42-
"io.pdal" %% "pdal-scala" % "1.8.1", // scala core library
43-
"io.pdal" % "pdal-native" % "1.8.1" // jni bindings
42+
"io.pdal" %% "pdal-scala" % "1.8.2", // scala core library
43+
"io.pdal" % "pdal-native" % "1.8.2" // jni bindings
4444
)
4545
```
4646

build.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name := "pdal-jni"
22

33
lazy val commonSettings = Seq(
4-
version := "1.8.1" + Environment.versionSuffix,
4+
version := "1.8.2" + Environment.versionSuffix,
55
scalaVersion := "2.11.12",
66
crossScalaVersions := Seq("2.12.8", "2.11.12"),
77
organization := "io.pdal",

examples/pdal-jni/build.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ resolvers ++= Seq(
2121

2222
fork := true
2323

24-
val pdalVersion = "1.8.1"
24+
val pdalVersion = "1.8.2"
2525

2626
libraryDependencies ++= Seq(
2727
"io.pdal" %% "pdal" % pdalVersion,

native/src/io_pdal_PointLayout.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ JNIEXPORT jobjectArray JNICALL Java_io_pdal_PointLayout_dimTypes
5555
for (long i = 0; i < static_cast<long>(dimTypes.size()); i++)
5656
{
5757
auto dt = dimTypes.at(i);
58-
jstring id = env->NewStringUTF(pdal::Dimension::name(dt.m_id).c_str());
58+
jstring id = env->NewStringUTF(pl->dimName(dt.m_id).c_str());
5959
jstring type = env->NewStringUTF(pdal::Dimension::interpretationName(dt.m_type).c_str());
6060
jobject element = env->NewObject(dtClass, dtCtor, id, type, dt.m_xform.m_scale.m_val, dt.m_xform.m_offset.m_val);
6161

@@ -75,7 +75,7 @@ JNIEXPORT jobject JNICALL Java_io_pdal_PointLayout_findDimType
7575
std::string fid = std::string(env->GetStringUTFChars(jstr, 0));
7676
PointLayout *pl = getHandle<PointLayout>(env, obj);
7777
DimType dt = pl->findDimType(fid);
78-
jstring id = env->NewStringUTF(pdal::Dimension::name(dt.m_id).c_str());
78+
jstring id = env->NewStringUTF(pl->dimName(dt.m_id).c_str());
7979
jstring type = env->NewStringUTF(pdal::Dimension::interpretationName(dt.m_type).c_str());
8080

8181
jclass dtClass = env->FindClass("io/pdal/DimType");
@@ -102,8 +102,8 @@ JNIEXPORT jlong JNICALL Java_io_pdal_PointLayout_dimPackedOffset
102102
DimType dimType = pl->findDimType(fid);
103103
DimTypeList dims = pl->dimTypes();
104104

105-
auto it = std::find_if(dims.begin(), dims.end(), [&dimType](const DimType& dt) {
106-
return pdal::Dimension::name(dt.m_id) == pdal::Dimension::name(dimType.m_id);
105+
auto it = std::find_if(dims.begin(), dims.end(), [&dimType, pl](const DimType& dt) {
106+
return pl->dimName(dt.m_id) == pl->dimName(dimType.m_id);
107107
});
108108
auto index = std::distance(dims.begin(), it);
109109
long offset = 0;

scripts/merge-native.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ done
1717
export PDAL_VERSION_SUFFIX=${PDAL_VERSION_SUFFIX-"-SNAPSHOT"}
1818

1919
cd ./native/target
20-
rm -f ./pdal-native-1.8.0${PDAL_VERSION_SUFFIX}.jar
20+
rm -f ./pdal-native-1.8.2${PDAL_VERSION_SUFFIX}.jar
2121
rm -rf ./tmp; mkdir -p ./tmp
2222

23-
cd tmp; jar -xf ../pdal-native-x86_64-darwin-1.8.0${PDAL_VERSION_SUFFIX}.jar; cd ~-
24-
cd tmp; jar -xf ../pdal-native-x86_64-linux-1.8.0${PDAL_VERSION_SUFFIX}.jar; cd ~-
23+
cd tmp; jar -xf ../pdal-native-x86_64-darwin-1.8.2${PDAL_VERSION_SUFFIX}.jar; cd ~-
24+
cd tmp; jar -xf ../pdal-native-x86_64-linux-1.8.2${PDAL_VERSION_SUFFIX}.jar; cd ~-
2525

2626
jar -cvf pdal-native-1.8.0${PDAL_VERSION_SUFFIX}.jar -C tmp .
2727

0 commit comments

Comments
 (0)