{"id":26562814,"url":"https://github.com/centrogeo/twitter-origin-destination","last_synced_at":"2026-04-29T08:31:50.442Z","repository":{"id":81514533,"uuid":"271862558","full_name":"CentroGeo/Twitter-Origin-Destination","owner":"CentroGeo","description":"Matriz OD usando datos de Twitter","archived":false,"fork":false,"pushed_at":"2020-11-21T00:44:23.000Z","size":6211,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-22T15:40:28.402Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CentroGeo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-12T18:13:34.000Z","updated_at":"2020-11-21T00:44:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"8df55472-8984-4854-a907-366dc828f497","html_url":"https://github.com/CentroGeo/Twitter-Origin-Destination","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"CentroGeo/Python-Geo-Data-Science-Template","purl":"pkg:github/CentroGeo/Twitter-Origin-Destination","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CentroGeo%2FTwitter-Origin-Destination","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CentroGeo%2FTwitter-Origin-Destination/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CentroGeo%2FTwitter-Origin-Destination/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CentroGeo%2FTwitter-Origin-Destination/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CentroGeo","download_url":"https://codeload.github.com/CentroGeo/Twitter-Origin-Destination/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CentroGeo%2FTwitter-Origin-Destination/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32417411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T06:29:02.080Z","status":"ssl_error","status_checked_at":"2026-04-29T06:29:00.631Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-22T15:28:51.660Z","updated_at":"2026-04-29T08:31:50.435Z","avatar_url":"https://github.com/CentroGeo.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python-Geo-Data-Science-Template\nTemplate para proyectos de GeoDataScience con Python\n\n## Crear un proyecto a partir del template\n\nPara crear un repositorio a partir de este template sólo necesitas seguir [estas](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template) instrucciones de GitHub.\n\n## Organización del repositorio\n\nLa organización del proyecto es como sigue\n\n1. Cada proyecto debe estar en su propio repositorio\n2. Scripts externos o librerías compiladas van en la carpeta `bin/`\n3. Guarda los datos en la carpeta `data/`\n4. La documentación y otros archivos de texto en la carpeta `doc/`\n5. Todos los archivos relacionados con Docker en la carpeta `docker`\n6. Los notebooks van en la carpeta `notebooks/`.\n7. Los resultados y archivos intermedios en la carpeta `outputs/`.\n8. El código fuente, clases, funciones, et. guárdalos en la carpeta `src/`.\n\n## Librerías incluidas\n\n* [Rasterio](https://rasterio.readthedocs.io/en/latest/)\n* [Rasterstats](https://pythonhosted.org/rasterstats/)\n* [Geopandas](https://geopandas.org/)\n* [PySal](https://pysal.org/)\n* [scikit-learn](https://scikit-learn.org/stable/)\n* [scikit-image](https://scikit-image.org/)\n* [Folium](https://python-visualization.github.io/folium/)\n* [Seaborn](https://seaborn.pydata.org/)\n\nAdemás de las dependencias básicas como [numpy](https://numpy.org/), [pandas](https://pandas.pydata.org/) y [matplotlib](https://matplotlib.org/).\n \n## Instalación usando conda\n\n**Nota:** Estas son las instrucciones usando Linux aunque deberían funcionar igual para Mac. Para levantar todo en windows busca la dicumentación de conda para esa plataforma.\n\nEn el archivo `environment.yml` están las dependencias básicas de un proyecto general de GeoDataScience con Python, si necesitas agregar más, ese es el lugar indicado. Para crear el entorno en una carpeta adentro del repositorio:\n\n````bash\n$ ENV_PREFIX=$PWD/env\n$ conda env create --prefix $ENV_PREFIX --file environment.yml --force\n````\n\nY para activarlo:\n\n````bash\n$ conda activate $ENV_PREFIX\n````\nEn este caso el environment se crea en la carpeta `env` en la raiz del repositorio (tienes que crearla) y por default no se sube al repositorio.\n\nSi quieres instalar y habilitar algunas extensiones de JupyterLab útiles para varios proyectos, ejecuta el script postBuild:\n\n````bash\n$ .postBuild.sh\n````\nTambién puedes sólo ejecutar el script `create-conda-env.sh` que ejecuta todos los comandos necesarios. Desde la raiz del repositorio;\n\n````bash\n$ ./bin/create-conda-env.sh\n````\n\n## Instalación usando Docker\n\nOtra forma de levantar el repositorio y las dependencias es usando [Docker](https://www.docker.com/). Docker es un sistema de contenedores de software que permite reproducir fácilmente entornos de forma independiente de la plataforma.\n\nPrimero hay que [instalar Docker](https://docs.docker.com/engine/install/ubuntu/) y [docker-compose](https://docs.docker.com/compose/install/) y seguir los [pasos de post-instalación](https://docs.docker.com/engine/install/linux-postinstall/).\n\n\nYa con todo instalado, desde la carpeta `Docker` de este repositorio, la primera vez que se ejecute:\n\n````bash\n$ docker-compose up --build\n````\n\nLas siguientes veces no es necesario el flag `--build`\n\n````bash\n$ docker-compose up \n````\n`docker-compose` va a levantar un `jupyter-lab` dentro del container. Puedes acceder a él desde `localhost:8080` en un browser. Pide un token que pudes copiar/pegar desde la terminal. En ese lab están disponibles todas las librerías.\n\nIgual que si instalaras via conda, si necesitas agregar más dependencias de Python, lo puedes hacer en `environment.yml`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcentrogeo%2Ftwitter-origin-destination","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcentrogeo%2Ftwitter-origin-destination","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcentrogeo%2Ftwitter-origin-destination/lists"}