You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@xylabs/geo

Package Overview
Dependencies
Maintainers
5
Versions
247
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@xylabs/geo

Base functionality used throughout XY Labs TypeScript/JavaScript libraries

latest
Source
npmnpm
Version
5.0.82
Version published
Weekly downloads
1.7K
87.08%
Maintainers
5
Weekly downloads
 
Created
Source

@xylabs/geo

logo

main-build npm-badge npm-downloads-badge jsdelivr-badge npm-license-badge codacy-badge codeclimate-badge snyk-badge socket-badge

Base functionality used throughout XY Labs TypeScript/JavaScript libraries

Reference

@xylabs/geo

Classes

Type Aliases

Variables

Functions

classes

GeoJson

@xylabs/geo

Constructors

Constructor

new GeoJson(quadkey): GeoJson;

Parameters

quadkey

string

Returns

GeoJson

Methods

featureCollection()

static featureCollection(features): FeatureCollection;

Parameters

features

Feature<Geometry, GeoJsonProperties>[]

Returns

FeatureCollection

featuresSource()

static featuresSource(data): GeoJSONSourceSpecification;

Parameters

data

FeatureCollection

Returns

GeoJSONSourceSpecification

geometryFeature()

static geometryFeature(geometry): Feature;

Parameters

geometry

Geometry

Returns

Feature

center()

center(): LngLat;

Returns

LngLat

point()

point(): Point;

Returns

Point

pointFeature()

pointFeature(): Feature;

Returns

Feature

pointFeatureCollection()

pointFeatureCollection(): FeatureCollection;

Returns

FeatureCollection

pointSource()

pointSource(): GeoJSONSourceSpecification;

Returns

GeoJSONSourceSpecification

polygon()

polygon(): Polygon;

Returns

Polygon

polygonFeature()

polygonFeature(): Feature;

Returns

Feature

polygonFeatureCollection()

polygonFeatureCollection(): FeatureCollection;

Returns

FeatureCollection

polygonSource()

polygonSource(): GeoJSONSourceSpecification;

Returns

GeoJSONSourceSpecification

zoom()

zoom(): number;

Returns

number

LayerBase

@xylabs/geo

Type Parameters

T

T extends MapBox.Layer

Constructors

Constructor

new LayerBase<T>(id, source): LayerBase<T>;

Parameters

id

string

source

string

Returns

LayerBase<T>

Properties

id

id: string;

source

source: string;

Methods

update()

update(map, show?): void;

Parameters

map

Map$1

show?

boolean = true

Returns

void

buildLayer()

abstract buildLayer(): T;

Returns

T

MercatorBoundingBox

@xylabs/geo

Extends

  • LngLatBounds

Constructors

Constructor

new MercatorBoundingBox(sw?, ne?): MercatorBoundingBox;

Parameters

sw?

[number, number, number, number] | LngLatLike | [LngLatLike, LngLatLike]

ne?

LngLatLike

Returns

MercatorBoundingBox

Inherited from

MapBox.LngLatBounds.constructor

MercatorLngLat

@xylabs/geo

Extends

  • LngLat

Constructors

Constructor

new MercatorLngLat(lng, lat): MercatorLngLat;

Parameters

lng

number

lat

number

Returns

MercatorLngLat

Inherited from

MapBox.LngLat.constructor

functions

boundingBoxToBoundary

@xylabs/geo

function boundingBoxToBoundary(box): MercatorBoundary;

Parameters

box

MercatorBoundingBox

Returns

MercatorBoundary

boundingBoxToCenter

@xylabs/geo

function boundingBoxToCenter(boundingBox, decimal?): number[];

Parameters

boundingBox

MercatorBoundingBox

decimal?

number = 6

Returns

number[]

boundingBoxToPolygon

@xylabs/geo

function boundingBoxToPolygon(box): Polygon;

Parameters

box

MercatorBoundingBox

Returns

Polygon

hasSiblings

@xylabs/geo

function hasSiblings(tiles, tile): boolean;

Parameters

tiles

MercatorTile[]

tile

MercatorTile

Returns

boolean

tileFromPoint

@xylabs/geo

function tileFromPoint(point, z): MercatorTile;

Parameters

point

MercatorLngLat

z

number

Returns

MercatorTile

tileFromQuadkey

@xylabs/geo

function tileFromQuadkey(quadkey): MercatorTile;

Parameters

quadkey

string

Returns

MercatorTile

tileToBoundingBox

@xylabs/geo

function tileToBoundingBox(tile): MercatorBoundingBox;

Parameters

tile

MercatorTile

Returns

MercatorBoundingBox

tileToChildren

@xylabs/geo

function tileToChildren(tile): MercatorTile[];

Parameters

tile

MercatorTile

Returns

MercatorTile[]

tileToGeoJson

@xylabs/geo

function tileToGeoJson(tile): Polygon;

Parameters

tile

MercatorTile

Returns

Polygon

tileToParent

@xylabs/geo

function tileToParent(tile): MercatorTile;

Parameters

tile

MercatorTile

Returns

MercatorTile

tileToPoint

@xylabs/geo

function tileToPoint(tile): MercatorLngLat;

Parameters

tile

MercatorTile

Returns

MercatorLngLat

tileToQuadkey

@xylabs/geo

function tileToQuadkey(__namedParameters): string;

Parameters

__namedParameters

MercatorTile

Returns

string

tileToSiblings

@xylabs/geo

function tileToSiblings(tile): MercatorTile[];

Parameters

tile

MercatorTile

Returns

MercatorTile[]

tilesEqual

@xylabs/geo

function tilesEqual(__namedParameters, __namedParameters): boolean;

Parameters

__namedParameters

MercatorTile

__namedParameters

MercatorTile

Returns

boolean

tilesFromBoundingBox

@xylabs/geo

function tilesFromBoundingBox(box, zoom): MercatorTile[];

Parameters

box

MercatorBoundingBox

zoom

number

Returns

MercatorTile[]

tilesHasTile

@xylabs/geo

function tilesHasTile(tiles, tile): boolean;

Parameters

tiles

MercatorTile[]

tile

MercatorTile

Returns

boolean

type-aliases

MercatorBoundary

@xylabs/geo

type MercatorBoundary = MercatorLngLat[];

MercatorTile

@xylabs/geo

type MercatorTile = readonly [number, number, number];

variables

d2r

@xylabs/geo

const d2r: number;

r2d

@xylabs/geo

const r2d: number;

Part of sdk-js

Maintainers

License

See the LICENSE file for license details

Credits

Made with 🔥 and ❄️ by XYLabs

Keywords

xylabs

FAQs

Package last updated on 09 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts