@@ -84,7 +84,7 @@ Note that this is only valid for individual [`AbstractPoint`]s.
8484"""
8585getcoord (geom, i:: Integer ) = getcoord (geomtype (geom), geom, i)
8686"""
87- getcoord(geom) -> Iterator
87+ getcoord(geom) -> iterator
8888"""
8989getcoord (geom) = getcoord (geomtype (geom), geom)
9090
@@ -104,8 +104,11 @@ Return the `i`th Point in given `geom`.
104104Note that this is only valid for [`AbstractCurve`](@ref)s and [`AbstractMultiPoint`](@ref)s.
105105"""
106106getpoint (geom, i:: Integer ) = getpoint (geomtype (geom), geom, i)
107+
107108"""
108- getpoint(geom) -> Iterator
109+ getpoint(geom) -> iterator
110+
111+ Returns an iterator over all points in `geom`.
109112"""
110113getpoint (geom) = getpoint (geomtype (geom), geom)
111114
@@ -200,17 +203,20 @@ nring(geom) = nring(geomtype(geom), geom)
200203 getring(geom, [i::Integer]) -> Int
201204
202205Return the `i`th ring for a given `geom`.
203- Without the `i` argument, an iterator over all rings is returned.
204206
205- Note that this is only valid for [`AbstractPolygon`](@ref)s and
206- [`AbstractMultiPolygon`](@ref)s in single-argument form.
207+ Note that this is only valid for [`AbstractPolygon`](@ref)s.
207208"""
208209getring (geom, i:: Integer ) = getring (geomtype (geom), geom, i)
210+
209211"""
210- getring(geom) -> Iterator
212+ getring(geom) -> iterator
213+
214+ Returns an iterator over all rings in `geom`.
215+
216+ Note that this is only valid for [`AbstractPolygon`](@ref)s and
217+ [`AbstractMultiPolygon`](@ref)s in single-argument form.
211218"""
212219getring (geom) = getring (geomtype (geom), geom)
213- getring (geom, i) = getring (geomtype (geom), geom, i)
214220
215221"""
216222 getexterior(geom) -> Curve
@@ -220,23 +226,27 @@ Note that this is only valid for [`AbstractPolygon`](@ref)s.
220226"""
221227getexterior (geom) = getexterior (geomtype (geom), geom)
222228
223-
224229"""
225230 nhole(geom) -> Integer
226231
227232Returns the number of holes for this given `geom`.
228233Note that this is only valid for [`AbstractPolygon`](@ref)s.
229234"""
230235nhole (geom):: Integer = nhole (geomtype (geom), geom)
236+
231237"""
232238 gethole(geom, i::Integer) -> Curve
233239
234240Returns the `i`th interior ring for this given `geom`.
235241Note that this is only valid for [`AbstractPolygon`](@ref)s.
236242"""
237243gethole (geom, i:: Integer ) = gethole (geomtype (geom), geom, i)
244+
238245"""
239- gethole(geom) -> Iterator
246+ gethole(geom) -> iterator
247+
248+ Returns an iterator over all holes in `geom`.
249+ Note that this is only valid for [`AbstractPolygon`](@ref)s.
240250"""
241251gethole (geom) = gethole (geomtype (geom), geom)
242252
@@ -256,8 +266,12 @@ Returns the `i`th patch for the given `geom`.
256266Note that this is only valid for [`AbstractPolyHedralSurface`](@ref)s.
257267"""
258268getpatch (geom, i:: Integer ) = getpatch (geomtype (geom), geom, i)
269+
259270"""
260- getpatch(geom) -> Iterator
271+ getpatch(geom) -> iterator
272+
273+ Returns an iterator over all patches in `geom`.
274+ Note that this is only valid for [`AbstractPolyHedralSurface`](@ref)s.
261275"""
262276getpatch (geom) = getpatch (geomtype (geom), geom)
263277
@@ -282,8 +296,11 @@ ngeom(geom) = ngeom(geomtype(geom), geom)
282296Returns the `i`th geometry for the given `geom`.
283297"""
284298getgeom (geom, i:: Integer ) = getgeom (geomtype (geom), geom, i)
299+
285300"""
286- getgeom(geom) -> Iterator
301+ getgeom(geom) -> iterator
302+
303+ Returns an iterator over all geometry components in `geom`.
287304"""
288305getgeom (geom) = getgeom (geomtype (geom), geom)
289306
@@ -303,8 +320,12 @@ Returns the `i`th linestring for the given `geom`.
303320Note that this is only valid for [`AbstractMultiLineString`](@ref)s.
304321"""
305322getlinestring (geom, i:: Integer ) = getlinestring (geomtype (geom), geom, i)
323+
306324"""
307- getlinestring(geom) -> Iterator
325+ getlinestring(geom, i::Integer) -> iterator
326+
327+ Returns an iterator over all linestrings in a geometry.
328+ Note that this is only valid for [`AbstractMultiLineString`](@ref)s.
308329"""
309330getlinestring (geom) = getlinestring (geomtype (geom), geom)
310331
@@ -318,30 +339,38 @@ Note that this is only valid for [`AbstractMultiPolygon`](@ref)s.
318339npolygon (geom) = npolygon (geomtype (geom), geom)
319340
320341"""
321- getpolygon(geom, [i::Integer] ) -> AbstractCurve
342+ getpolygon(geom) -> AbstractCurve
322343
323344Returns the `i`th polygon for the given `geom`.
324- Where no `i` index is passed, an iterator over all polygons is returned.
325345Note that this is only valid for [`AbstractMultiPolygon`](@ref)s.
326346"""
327347getpolygon (geom) = getpolygon (geomtype (geom), geom)
328- getpolygon (geom, i :: Integer ) = getpolygon ( geomtype (geom), geom, i)
348+
329349"""
330- getpolygon(geom) -> Iterator
350+ getpolygon(geom) -> AbstractCurve
351+
352+ Returns an iterator over all polygons in a geometry.
353+ Note that this is only valid for [`AbstractMultiPolygon`](@ref)s.
331354"""
332- getpolygon (geom) = getpolygon (geomtype (geom), geom)
355+ getpolygon (geom, i :: Integer ) = getpolygon (geomtype (geom), geom, i )
333356
334357"""
335- getring(geom, i::Integer) -> iterable
358+ getring(geom, i::Integer) -> AbstractCurve
336359
337360A specific ring `i` in a polygon or multipolygon (exterior and holes).
338- Where no `i` index is passed, an iterator over all rings is returned.
361+ Note that this is only valid for [`AbstractPolygon`](@ref)s and
362+ [`AbstractMultiPolygon`](@ref)s.
363+ """
364+ getring (geom, i:: Integer ) = getring (geomtype (geom), geom, i)
365+
366+ """
367+ getring(geom) -> iterable
339368
369+ Returns an iterator over all rings in a geometry.
340370Note that this is only valid for [`AbstractPolygon`](@ref)s and
341371[`AbstractMultiPolygon`](@ref)s.
342372"""
343373getring (geom) = getring (geomtype (geom), geom)
344- getring (geom, i:: Integer ) = getring (geomtype (geom), geom, i)
345374
346375# Other methods
347376"""
@@ -471,7 +500,7 @@ union(a, b) = union(geomtype(a), geomtype(b), a, b)
471500
472501# Spatial analysis
473502"""
474- distance(a, b) -> Number
503+ 3 distance(a, b) -> Number
475504
476505Returns the shortest distance between `a` with `b`.
477506"""
0 commit comments