open-index/open-npm huggingface dataset:
npm package: @geometryzen/system-bundle-rxjs
Description: rxjs bundle in system format
Author: David Geo Holmes
Latest version: 0.9.3

# system-bundle-rxjs

[![version](https://img.shields.io/npm/v/@geometryzen/system-bundle-rxjs.svg)](https://www.npmjs.com/package/@geometryzen/system-bundle-rxjs) 

[![npm downloads](https://img.shields.io/npm/dm/@geometryzen/system-bundle-rxjs.svg)](https://npm-stat.com/charts.html?package=@geometryzen/system-bundle-rxjs&from=2022-09-01)

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)

[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](./CONTRIBUTING.md)
npm package: @geometryzen/two
Description: Template TypeScript Library
Author: David Geo Holmes
Latest version: 0.9.92

# @geometryzen/two

Template TypeScript Library

[![version](https://img.shields.io/npm/v/@geometryzen/two.svg)](https://www.npmjs.com/package/@geometryzen/two) 

[![npm downloads](https://img.shields.io/npm/dm/@geometryzen/two.svg)](https://npm-stat.com/charts.html?package=@geometryzen/two&from=2024-03-27)

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)

[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](./CONTRIBUTING.md)
npm package: @geominfo/geometry-register
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 11.2.0. 西安几何数字信息技术有限公司注册中心library
Author: geominfo
Latest version: 1.0.8

# GeometryRegister

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 13.3.10.

## 如何配置
此angular library 基于ng-zorro-antd组件库，所以必须先安装ng-zorro-antd组件库.

## 资源配置

在angular.json文件中引入资源文件
```json
    { 
      "architect": {
        "build": {
          "options": {
            "assets": [
              {
                "glob": "**/*",
                "input": "node_modules/@geominfo/geometry-register/src/assets/",
                "output": "assets/"
              }
            ]
          }
        }
      } 

    }
```

## 导入模块
- 在AppModule模块中引入GeometryRegisterModule
```typescript
import { GeometryRegisterModule } from "@geominfo/geometry-register";


@NgModule({
  declarations: [],
  imports: [
    ...,
    GeometryRegisterModule,  
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }

```
npm package: @geominfo/geometry-web-component-register
Description: - 在public文件夹中引入register.js   zone.min.js   register.css  /assets - 将assets/list下的svg拷贝到public文件夹下 - 在index.html中添加script引入 ```html   <link rel="stylesheet" href="%PUBLIC_URL%/register.css" />   <script src="%PUBLIC_URL%/zone.min.js"></script>   <script sr
Author: geominfo
Latest version: 1.0.11

# React项目如何使用

- 在public文件夹中引入register.js   zone.min.js   register.css  /assets
- 将assets/list下的svg拷贝到public文件夹下
- 在index.html中添加script引入
```html
  <link rel="stylesheet" href="%PUBLIC_URL%/register.css" />
  <script src="%PUBLIC_URL%/zone.min.js"></script>
  <script src="%PUBLIC_URL%/register.js"></script>
```

## 项目中使用

```tsx
  const registerRef = useRef(null);

  const close = () => {
    // TODO 添加close事件响应  
  };

  useEffect(() => {
      registerRef.current.addEventListener('close',close);
      return () => registerRef.current.removeEventListener('close',close);
  }, []);

  <geometry-register ref={registerRef} url={'url'} name={'name'} imgPath={'path'}></geometry-register>
```
npm package: @geomoose/gm3
Description: GeoMoose is a Web Client JavaScript Framework for displaying distributed cartographic data.
Author: Dan 'Ducky' Little
Latest version: 3.15.0

# GeoMoose 3

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7976084.svg)](https://doi.org/10.5281/zenodo.7976084)
![Build Status](https://github.com/geomoose/gm3/actions/workflows/tests.yml/badge.svg)

This is the main repository for the new GeoMoose3 library/application. To learn more about GeoMoose [visit the homepage.](http://www.geomoose.org)


## Communication

 - [GitHub Discussions](https://github.com/orgs/geomoose/discussions)
 - [GeoMoose Mailing List](https://lists.osgeo.org/pipermail/geomoose-users/)
 - [OSGeo Matrix](https://matrix.to/#/#geomoose:osgeo.org)


## Documentation

GeoMoose 3 Documentation found in the `./docs` directory of this repository and is also available online at https://docs.geomoose.org/3.x/


## Quickstarts

[Click here for the Quickstart Guide](https://docs.geomoose.org/3.x/quickstarts/index.html)


## Building

```
npm install
npm run build
```

## Running Tests

```
npm test
```

*Tests will skip the map unless canvas is installed. To perform a more complete test ensure node-canvas 1.x is installed*

```
npm install canvas@~1.0.0
```

## License

GeoMoose3 uses an MIT-style licence. You can read the contents of it [here](./LICENSE)

## OSGeo
GeoMoose is an OSGeo Project. To learn more about OSGeo and what that means, click the logo below.
[![OSGeo Logo](https://www.geomoose.org/_static/osgeo.png)](http://www.osgeo.org/)
npm package: @geomtoy/view
Description: A 2D geometry responsive computing, visualizing and interacting library.
Author: Fish Eleven
Latest version: 0.3.0

# @geomtoy/view

This is the `view` package of geomtoy, and is mainly for visualizing and interacting.

## Known Issues:
- Rendering issue. Neither `SVGRenderer` nor `CanvasRenderer` works properly Safari<=15. We basically couldn't find a suitable way to handle pattern and other interface images in the microtask queue. Contributions of codes compatible with these versions are welcome. This issue is does not exist in Safari>=16.1.

- `ResizeObserver` is not implemented Safari<13.1 [see on Can I use](https://caniuse.com/?search=ResizeObserver), so `StartResponsive` of `View`' does not work.
npm package: @geonet/array-deep-average
Description: Average all values in an array recursively
Author: Nick Soggin
Latest version: 1.0.3

# `@geonet/array-deep-average`

> Average all values in an array recursively

## Usage

```
const arrayDeepAverage = require('@geonet/array-deep-average');

arrayDeepAverage( 1, 2, 3 ) // -> 2
arrayDeepAverage( [ 1, 2, 3 ] ) // -> 2
arrayDeepAverage( [ 1, [ 2, [ 3 ] ] ] ) // -> 2
```
npm package: @geonet/array-deep-sum
Description: Generic array deep sum
Author: Nick Soggin
Latest version: 1.0.3

# `@geonet/array-deep-sum`

> Add up all values in an array recursively

## Usage

```
const arraySum = require('@geonet/array-deep-sum');

arraySum( 1, 2, 3 ) // -> 6
arraySum( [ 1, 2, 3 ] ) // -> 6
arraySum( [ 1, [ 2, [ 3 ] ] ] ) // -> 6
```
npm package: @geonet/gdal-pixel-to-coordinate
Description: Extract coordinates from a pixel gdal dataset.geoTransform
Author: Nick Soggin
Latest version: 1.0.4

# `@geonet/gdal-pixel-to-coordinate`

> Extract coordinates from a pixel gdal dataset.geoTransform

## Usage

```
const gdal                  = require( 'gdal' );
const gdalPixelToCoordinate = require('@geonet/gdal-pixel-to-coordinate');

const dataset = gdal.open( path.join( __dirname, './sample.tif' ) );
const coords  = gdalPixelToCoordinate( dataset, 0, 0 );
```
npm package: @geonet/generate-raster-footprint
Description: Generate GeoJSON footprint for a given raster
Author: Nick Soggin
Latest version: 1.0.4

# `@geonet/generate-raster-footprint`

> Generate GeoJSON footprint for a given raster

## Usage

```
const path                    = require( 'path' );
const generateRasterFootprint = require( '@geonet/generate-raster-footprint' );

const fpath            = path.join( __dirname, './sample.tif' );
const geojsonFootprint = await generateRasterFootprint( fpath, 1, 4, 0 );
```
npm package: @geonet/glsl-basic-brightness
Description: basic brighten algorithm for 2D texture samplers in WebGL
Author: iskore
Latest version: 1.0.0

# `@geonet/glsl-basic-brightness`

basic brighten algorithm for 2D texture samplers in WebGL

## Usage

```
const glslBasicBrightness = require('@geonet/glsl-basic-brightness');

// TODO: DEMONSTRATE API
```
npm package: @geonet/layergl
Description: WebGL for Leaflet Layers
Author: iskore
Latest version: 1.0.0

# `layergl`

> See [geonet-layergl](https://github.com/mi-sec/geonet-layergl) for more info

## Usage

```
const layergl = require('@geonet/layergl');

L.tileLayer.layerGl( {
    uniforms: {
        u_brightness: +document.getElementById( 'u_brightness' ).value,
        u_contrast: +document.getElementById( 'u_contrast' ).value,
        u_rangeCenter: +document.getElementById( 'u_rangeCenter' ).value,
        u_rangeWidth: +document.getElementById( 'u_rangeWidth' ).value,
        u_sharpen: +document.getElementById( 'u_sharpen' ).value,
        u_sharpenRadius: +document.getElementById( 'u_sharpenRadius' ).value
    },
    vertexShader: <vertexShader>,
    fragmentShader: <fragmentShader>,
    tileLayers: {
        u_texture0: L.tileLayer.wms( ... )
    }
} )
    .addTo( this.map );
```