mapbox / mapbox/mapbox-java

Add Turf buffer method

Offen
#987 7 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Feature Turf
Vorherrschende Sprache
Java
Sterne
438
Forks
117
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Turf.js has a [`Turf#buffer`](http://turfjs.org/docs/#buffer) method that would be useful for defining offline map regions. An example use case in navigation would be defining a buffer around a route geometry for an offline download:

![buffer](https://user-images.githubusercontent.com/8434572/55410157-618e8780-5531-11e9-83b3-d532aa730209.png)

@zugaldia mentioned that this may not be a straightforward port to java, possibly necessitating bringing in a third party [library](https://github.com/locationtech/jts) to get the job done. We need to look into this a bit further / discuss if that makes sense.

cc @osana @kevinkreiser

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der Prüfung von Turf#buffer und der verknüpften LocationTech JTS-Bibliothek, um das erforderliche Geometrieverhalten zu verstehen und festzustellen, ob sie aus diesem Java SDK verwendet werden kann. Ermittle anschließend den geeigneten SDK-Einstiegspunkt für eine buffer-Methode und bespreche die Abhängigkeits- und API-Entscheidungen mit den Maintainer:innen. Die Aufgabe ist abgeschlossen, wenn das Projekt einen abgestimmten Implementierungspfad zur Definition gepufferter Offline-Kartenregionen hat.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
backend
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.