<!-- Generated by documentation.js. Update this documentation by updating the source code. -->

### Table of Contents

-   [Main][1]
-   [isFunction][2]
    -   [Parameters][3]
-   [isObject][4]
    -   [Parameters][5]
-   [define][6]
    -   [Parameters][7]
-   [isPosition][8]
    -   [Parameters][9]
-   [isGeoJSONObject][10]
    -   [Parameters][11]
-   [isGeometryObject][12]
    -   [Parameters][13]
-   [isPoint][14]
    -   [Parameters][15]
-   [isMultiPointCoor][16]
    -   [Parameters][17]
-   [isMultiPoint][18]
    -   [Parameters][19]
-   [isLineStringCoor][20]
    -   [Parameters][21]
-   [isLineString][22]
    -   [Parameters][23]
-   [isMultiLineStringCoor][24]
    -   [Parameters][25]
-   [isMultiLineString][26]
    -   [Parameters][27]
-   [isPolygon][28]
    -   [Parameters][29]
-   [isMultiPolygonCoor][30]
    -   [Parameters][31]
-   [isMultiPolygon][32]
    -   [Parameters][33]
-   [isGeometryCollection][34]
    -   [Parameters][35]
-   [isFeature][36]
    -   [Parameters][37]
-   [isFeatureCollection][38]
    -   [Parameters][39]
-   [isBbox][40]
    -   [Parameters][41]

## Main

geoJSON validation according to the GeoJSON spefication Version 1

## isFunction

Test an object to see if it is a function

### Parameters

-   `object`  {Object}

Returns **[Boolean][42]** 

## isObject

A truthy test for objects

### Parameters

-   `Object`  

Returns **[Boolean][42]** 

## define

Define a custom validation function for one of GeoJSON objects

### Parameters

-   `type`  {GeoJSON Type} the type
-   `definition`  {Function} A validation function

Returns **[Boolean][42]** Return true if the function was loaded corectly else false

## isPosition

Determines if an object is a position or not

### Parameters

-   `position`  {Array}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isGeoJSONObject

Determines if an object is a GeoJSON Object or not

### Parameters

-   `geoJSONObject`  {Object}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isGeometryObject

Determines if an object is a Geometry Object or not

### Parameters

-   `geometryObject`  {Object}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isPoint

Determines if an object is a Point or not

### Parameters

-   `point`  {Object}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isMultiPointCoor

Determines if an array can be interperted as coordinates for a MultiPoint

### Parameters

-   `coordinates`  {Array}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isMultiPoint

Determines if an object is a MultiPoint or not

### Parameters

-   `position`  {Object}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isLineStringCoor

Determines if an array can be interperted as coordinates for a lineString

### Parameters

-   `coordinates`  {Array}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isLineString

Determines if an object is a lineString or not

### Parameters

-   `lineString`  {Object}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isMultiLineStringCoor

Determines if an array can be interperted as coordinates for a MultiLineString

### Parameters

-   `coordinates`  {Array}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isMultiLineString

Determines if an object is a MultiLine String or not

### Parameters

-   `multilineString`  {Object}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isPolygon

Determines if an object is a valid Polygon

### Parameters

-   `polygon`  {Object}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isMultiPolygonCoor

Determines if an array can be interperted as coordinates for a MultiPolygon

### Parameters

-   `coordinates`  {Array}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isMultiPolygon

Determines if an object is a valid MultiPolygon

### Parameters

-   `multiPolygon`  {Object}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isGeometryCollection

Determines if an object is a valid Geometry Collection

### Parameters

-   `geometryCollection`  {Object}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isFeature

Determines if an object is a valid Feature

### Parameters

-   `feature`  {Object}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isFeatureCollection

Determines if an object is a valid Feature Collection

### Parameters

-   `featureCollection`  {Object}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

## isBbox

Determines if an object is a valid Bounding Box

### Parameters

-   `bbox`  {Object}
-   `trace`  {Boolean}

Returns **[Boolean][42]** 

[1]: #main

[2]: #isfunction

[3]: #parameters

[4]: #isobject

[5]: #parameters-1

[6]: #define

[7]: #parameters-2

[8]: #isposition

[9]: #parameters-3

[10]: #isgeojsonobject

[11]: #parameters-4

[12]: #isgeometryobject

[13]: #parameters-5

[14]: #ispoint

[15]: #parameters-6

[16]: #ismultipointcoor

[17]: #parameters-7

[18]: #ismultipoint

[19]: #parameters-8

[20]: #islinestringcoor

[21]: #parameters-9

[22]: #islinestring

[23]: #parameters-10

[24]: #ismultilinestringcoor

[25]: #parameters-11

[26]: #ismultilinestring

[27]: #parameters-12

[28]: #ispolygon

[29]: #parameters-13

[30]: #ismultipolygoncoor

[31]: #parameters-14

[32]: #ismultipolygon

[33]: #parameters-15

[34]: #isgeometrycollection

[35]: #parameters-16

[36]: #isfeature

[37]: #parameters-17

[38]: #isfeaturecollection

[39]: #parameters-18

[40]: #isbbox

[41]: #parameters-19

[42]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean
