Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 09:54
    JamesLMilner labeled #2214
  • 09:53
    JamesLMilner closed #2207
  • 09:53
    JamesLMilner commented #2207
  • 09:51
    JamesLMilner commented #2214
  • 09:50
    JamesLMilner edited #2214
  • 05:38
    duoduodady reopened #2214
  • 05:02
    duoduodady closed #2214
  • 05:02
    duoduodady opened #2214
  • 03:37
    stevage opened #2213
  • 03:37

    stevage on stevage-patch-2

    Update centroid doc Fixes #2212 (compare)

  • 03:36
    stevage opened #2212
  • Oct 18 12:59
    pork1977 commented #1994
  • Oct 09 08:24
    alexandruana commented #2211
  • Oct 09 08:23
    alexandruana closed #2211
  • Oct 09 07:24
    alexandruana opened #2211
  • Oct 07 17:53
    twelch closed #2210
  • Oct 07 17:53
    twelch commented #2210
  • Oct 07 17:39
    mtlott opened #2210
  • Oct 07 08:47
    jayarjo commented #2209
  • Oct 07 08:42
    jayarjo commented #2209
Ilya Radchenko
@knownasilya
Has anyone done something like this?
Pochivalin Alexey
@pochivalin-alexey
@knownasilya By geojson spec polygon without hole like this:
{ "type": "Polygon",
"coordinates": [
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ]
]
}
and with hole:
{ "type": "Polygon",
"coordinates": [
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ],
[ [100.2, 0.2], [100.8, 0.2], [100.8, 0.8], [100.2, 0.8], [100.2, 0.2] ]
]
}
Attention: first array is bigest area
Check this two condition and do intersect.
Ilya Radchenko
@knownasilya
Thanks @pochivalin-alexey
Ben Boughton
@benboughton1
Hi can anyone help as to why this dissolve example is not dissolving? http://jsfiddle.net/dejz01v4/1/
Ben Boughton
@benboughton1
I put the question on StackExchange if anyone would like to answer there - thanks!
Ario K
@itsario_twitter
hello
i'm wondering if there is a library like this https://www.npmjs.com/package/@turf/boolean-point-in-polygon
that instead of returning a boolean it returns the matching polygon
Pochivalin Alexey
@pochivalin-alexey
Hi, you may iterate your data, check boolean-point-in-polygon and returns polygon manualy. There is points-within-polygon, it returns points. May be start it and iterate your polygons or point...
@benboughton1 Very strange, in source code dissolve using union . . .
pandabuilt
@pandabuilt
I'm soooo confused by versioning - Is v7 the latest? this still seems to be an issue: Turfjs/turf#1800
Ario K
@itsario_twitter
Hello, I'm using the turf buffer function to create a 40 mile bbox from a midpoint, when I calculate the bbox diagonal I get ~44 but when I do the math it should be atleast this: Math.pow(2 * Math.pow(40, 2), 1 / 2 ) = 56.56
Ario K
@itsario_twitter
pandabuilt
@pandabuilt
: Unable to complete output ring starting at [-87.39118681312462, 37.98270758923267]. Last matching segment found ends at [-87.39118681312462, 37.982707589232696].
Anyone experience this?
Nikola Pavlovic
@raegen
yo, would someone be so kind to explain to me what http://turfjs.org/docs/#buffer actually is?
from the docs, it seems to be something that's obvious and widely known
Morgan Herlocker
@morganherlocker
This definition is listed in a few places, and I think it is a good (reasonably precise) description:
"A buffer is an area defined by the bounding region determined by a set of points at a specified maximum distance from all nodes along segments of an object."
In practice, its a polygonal boundary drawn around a geometry of any type, with all edges at least N distance from the unbuffered geometry
PostGIS has a similar feature that has more documentation here: http://www.postgis.org/docs/ST_Buffer.html
Nikola Pavlovic
@raegen
@morganherlocker a very sincere thanks
xlcrr
@xlcrr
Anyone looking to help an open source project ? For the last few years, I have been empowering people to map litter. https://github.com/OpenLitterMap/openlittermap-web is now open source
Nic Hill
@nrhill1
Hey guys, trying to use the simplify function from turf.js in a react app but it returns an error when compiling---Unknown GeoJSON type
I am working on a wildfire tracking app and trying to get rid of ugly sliced, self intersecting polygons. Check it out here: firewild.netlify.app
Nic Hill
@nrhill1
Trying to modify Firemap.js in a way that doesn't end up like that
sachin-narang
@sachin-narang
I have a basic doubt as am using the turf library for the first time. I have downloaded turf.min.js and included through <script> tag but the web-console shows the error "turf is not defined".
sachin-narang
@sachin-narang
Also, getting a error message for line number 1 at turf.min.js Uncaught Syntax Error
Thom
@thomascjohnson

Hi, I've noticed that when I generate a square grid, whether it's with degrees or radians, the cell dimensions don't match up:

> turf.squareGrid([28.225,27.925,29.275,29], .025 * Math.PI / 180, {units: 'radians'})
...
> turf.squareGrid([28.225,27.925,29.275,29], .025 * Math.PI / 180, {units: 'radians'}).features[0].geometry.coordinates
[
  [
    [ 28.226548620665543, 27.9375 ],
    [ 28.226548620665543, 27.9625 ],
    [ 28.25484328981876, 27.9625 ],
    [ 28.25484328981876, 27.9375 ],
    [ 28.226548620665543, 27.9375 ]
  ]
]

As you can see, the latitudes are separated by the correct distance (.025) while the longitudes don't. The longitudes are not on the same grid as the provided bounding box. Is there an explanation for this? I've done a bunch of googling but haven't found any reasoning. Checking the source now...

Thom
@thomascjohnson

Well, that's not really the issue. But this is:

> turf.distance([28.225, 27.925], [29.275, 27.925], {units: 'degrees'})
0.9266538967022185
> 29.275-28.225
1.0499999999999972

Is there an explanation for this? I guess I'll just gut rectangularGrid for my needs...

Mariusz Wójcik
@simplypixi
Hi everyone! ;)
I have a small - and probably silly - question. Is any way to get list of random point for a polygon? I tried to use this functions set: bbox => randomPoint => pointsWithinPolygon. randomPoint count is set to 50, but usually I get very low number of points within polygon (at most 5).
  const polygonBbox = bbox(poly);
  const truncatedPoints = truncate(
    randomPoint(pointsLimit, { bbox: polygonBbox }),
    truncateOptions,
  );
  return pointsWithinPolygon(truncatedPoints, poly).features.map(getPointCoords);