PHPackages                             geoapi.es/php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. geoapi.es/php

ActiveLibrary[API Development](/categories/api)

geoapi.es/php
=============

Libreria en PHP para GeoAPI.es

0.0.10(9y ago)31.4k↓50%2MITPHPPHP &gt;=5.4.0

Since Aug 15Pushed 9y ago3 watchersCompare

[ Source](https://github.com/GeoAPI-es/geoapi.es-php)[ Packagist](https://packagist.org/packages/geoapi.es/php)[ Docs](https://github.com/GeoAPI-es/geoapi.es-php)[ RSS](/packages/geoapies-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (11)Used By (0)

geoapi.es-php
=============

[](#geoapies-php)

Libreria en PHP para GeoAPI.es

### Cómo empezar

[](#cómo-empezar)

Es preferible leer la [documentación general](https://github.com/GeoAPI-es/geoapi.es-docs) a la par con esta documentación.

La librería esta basada en [composer](https://getcomposer.org/), por lo tanto es recomendable usar `composer` para instalarla.

Para instalar **geoapi.es-php** y sus dependencias, es suficiente con añadir

```
"geoapi.es/php": "~0.0.1"

```

en la sección `require` de tu archivo `composer.json`.

Si no estas manejando tu proyecto con `composer` o simplemente quieres hacer una prueba rapida, puedes ejecutar

```
composer require geoapi.es/php

```

### Como funciona a nivel funcional

[](#como-funciona-a-nivel-funcional)

La librería tiene 2 partes importantes.

De base usaremos el siguiente código para poder explicar mejor cada parte.

```
$geoapi = new GeoAPI(); //Nueva instancia de la librería
```

- Configuracion

    El método `setConfig` sirve para definir los parámetros que usará la librería para hacer las peticiones. Dichos parámetros están explicados en la [documentación general](https://github.com/GeoAPI-es/geoapi.es-docs).

    ```
    //
    $geoapi->setConfig("key", "...");
    $geoapi->setConfig("sandbox", 0);
    ...
    ```
- Métodos

    La librería dispone de varios métodos, los cuales se usan para realizar las distintas peticiones. Cada uno de los métodos puede tener 0 o más parámetros, que se usan para, por ejemplo, filtrar o concretar la busqueda. Los métodos reciben un único argumento del tipo array asociativo, que a su vez debe contener parejas de valores siendo:

    - la clave - una cadena de texto especificando el parámetro que se desea enviar
    - el valor - o bien una cadena de texto o bien un numero que da valor al parámetro

    Ejemplos:

    ```
    //
    $geoapi->comunidades(array());
    $geoapi->provincias(array(
        'CCOM' => '08'
    ));
    ...
    ```

    Todos los métodos disponibles, asi como sus parámetros, están especificados en la [documentación general](https://github.com/GeoAPI-es/geoapi.es-docs).

### Como funciona a nivel técnico

[](#como-funciona-a-nivel-técnico)

La librería realiza peticiones `GET` al endpoint y ejecuta un callback (usando `\React\Promise`), pasándole como parámetros los datos recibidos. De esta manera se consigue un código asíncrono.

```
$geoapi->comunidades(array(
    //Sin argumentos
))->then(function($respuesta) {
    echo print_r($respuesta, true);
});
```

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 88.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~71 days

Recently: every ~161 days

Total

10

Last Release

3286d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c675456fb3897234e06a55362307ea67ac2154f896315a6454f96c0965088470?d=identicon)[geoapi.es](/maintainers/geoapi.es)

---

Top Contributors

[![alexandernst](https://avatars.githubusercontent.com/u/89727?v=4)](https://github.com/alexandernst "alexandernst (15 commits)")[![marioshki](https://avatars.githubusercontent.com/u/6928516?v=4)](https://github.com/marioshki "marioshki (2 commits)")

---

Tags

phpgeoapiespaña

### Embed Badge

![Health badge](/badges/geoapies-php/health.svg)

```
[![Health](https://phpackages.com/badges/geoapies-php/health.svg)](https://phpackages.com/packages/geoapies-php)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
