This is an automated email from the ASF dual-hosted git repository.

bchapuis pushed a commit to branch 745-daylight
in repository https://gitbox.apache.org/repos/asf/incubator-baremaps.git


The following commit(s) were added to refs/heads/745-daylight by this push:
     new ce2b4a20 Fix cache
ce2b4a20 is described below

commit ce2b4a205f0d4293224dcbcba38ba7b960c34669
Author: Bertil Chapuis <[email protected]>
AuthorDate: Fri Nov 3 17:05:06 2023 +0100

    Fix cache
---
 .../apache/baremaps/workflow/tasks/ImportOsmChange.java   | 14 ++++----------
 .../org/apache/baremaps/workflow/tasks/ImportOsmPbf.java  | 15 +++++----------
 2 files changed, 9 insertions(+), 20 deletions(-)

diff --git 
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmChange.java
 
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmChange.java
index 4b043726..93fa5c29 100644
--- 
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmChange.java
+++ 
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmChange.java
@@ -56,16 +56,10 @@ public record ImportOsmChange(
 
     var cacheDir = cache != null ? cache : 
Files.createTempDirectory(Paths.get("."), "cache_");
 
-    var coordinateKeysDir = 
Files.createDirectories(cacheDir.resolve("coordinate_keys"));
-    var coordinateValuesDir = 
Files.createDirectories(cacheDir.resolve("coordinate_vals"));
-    var coordinateMap =
-        new MonotonicDataMap<>(
-            new MemoryAlignedDataList<>(
-                new PairDataType<>(new LongDataType(), new LongDataType()),
-                new MemoryMappedDirectory(coordinateKeysDir)),
-            new AppendOnlyBuffer<>(
-                new LonLatDataType(),
-                new MemoryMappedDirectory(coordinateValuesDir)));
+    var coordinateDir = 
Files.createDirectories(cacheDir.resolve("coordinates"));
+    var coordinateMap = new MemoryAlignedDataMap<>(
+            new LonLatDataType(),
+            new MemoryMappedDirectory(coordinateDir));;
 
     var referenceKeysDir = 
Files.createDirectory(cacheDir.resolve("reference_keys"));
     var referenceValuesDir = 
Files.createDirectory(cacheDir.resolve("reference_vals"));
diff --git 
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java
 
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java
index 1b3b6bc5..10ca57ae 100644
--- 
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java
+++ 
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java
@@ -76,18 +76,13 @@ public record ImportOsmPbf(
       wayRepository.create();
       relationRepository.create();
     }
+
     var cacheDir = cache != null ? cache : 
Files.createTempDirectory(Paths.get("."), "cache_");
 
-    var coordinateKeysDir = 
Files.createDirectories(cacheDir.resolve("coordinate_keys"));
-    var coordinateValuesDir = 
Files.createDirectories(cacheDir.resolve("coordinate_vals"));
-    var coordinateMap =
-        new MonotonicDataMap<>(
-            new MemoryAlignedDataList<>(
-                new PairDataType<>(new LongDataType(), new LongDataType()),
-                new MemoryMappedDirectory(coordinateKeysDir)),
-            new AppendOnlyBuffer<>(
-                new LonLatDataType(),
-                new MemoryMappedDirectory(coordinateValuesDir)));
+    var coordinateDir = 
Files.createDirectories(cacheDir.resolve("coordinates"));
+    var coordinateMap = new MemoryAlignedDataMap<>(
+            new LonLatDataType(),
+            new MemoryMappedDirectory(coordinateDir));
 
     var referenceKeysDir = 
Files.createDirectory(cacheDir.resolve("reference_keys"));
     var referenceValuesDir = 
Files.createDirectory(cacheDir.resolve("reference_vals"));

Reply via email to