├── .gitignore ├── LICENSE ├── README.md └── public ├── ingest.ipynb ├── noaa.ipynb └── overture.ipynb /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | share/python-wheels/ 24 | *.egg-info/ 25 | .installed.cfg 26 | *.egg 27 | MANIFEST 28 | 29 | # PyInstaller 30 | # Usually these files are written by a python script from a template 31 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 32 | *.manifest 33 | *.spec 34 | 35 | # Installer logs 36 | pip-log.txt 37 | pip-delete-this-directory.txt 38 | 39 | # Unit test / coverage reports 40 | htmlcov/ 41 | .tox/ 42 | .nox/ 43 | .coverage 44 | .coverage.* 45 | .cache 46 | nosetests.xml 47 | coverage.xml 48 | *.cover 49 | *.py,cover 50 | .hypothesis/ 51 | .pytest_cache/ 52 | cover/ 53 | 54 | # Translations 55 | *.mo 56 | *.pot 57 | 58 | # Django stuff: 59 | *.log 60 | local_settings.py 61 | db.sqlite3 62 | db.sqlite3-journal 63 | 64 | # Flask stuff: 65 | instance/ 66 | .webassets-cache 67 | 68 | # Scrapy stuff: 69 | .scrapy 70 | 71 | # Sphinx documentation 72 | docs/_build/ 73 | 74 | # PyBuilder 75 | .pybuilder/ 76 | target/ 77 | 78 | # Jupyter Notebook 79 | .ipynb_checkpoints 80 | 81 | # IPython 82 | profile_default/ 83 | ipython_config.py 84 | 85 | # pyenv 86 | # For a library or package, you might want to ignore these files since the code is 87 | # intended to run in multiple environments; otherwise, check them in: 88 | # .python-version 89 | 90 | # pipenv 91 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 92 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 93 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 94 | # install all needed dependencies. 95 | #Pipfile.lock 96 | 97 | # poetry 98 | # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. 99 | # This is especially recommended for binary packages to ensure reproducibility, and is more 100 | # commonly ignored for libraries. 101 | # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control 102 | #poetry.lock 103 | 104 | # pdm 105 | # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. 106 | #pdm.lock 107 | # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it 108 | # in version control. 109 | # https://pdm.fming.dev/#use-with-ide 110 | .pdm.toml 111 | 112 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm 113 | __pypackages__/ 114 | 115 | # Celery stuff 116 | celerybeat-schedule 117 | celerybeat.pid 118 | 119 | # SageMath parsed files 120 | *.sage.py 121 | 122 | # Environments 123 | .env 124 | .venv 125 | env/ 126 | venv/ 127 | ENV/ 128 | env.bak/ 129 | venv.bak/ 130 | 131 | # Spyder project settings 132 | .spyderproject 133 | .spyproject 134 | 135 | # Rope project settings 136 | .ropeproject 137 | 138 | # mkdocs documentation 139 | /site 140 | 141 | # mypy 142 | .mypy_cache/ 143 | .dmypy.json 144 | dmypy.json 145 | 146 | # Pyre type checker 147 | .pyre/ 148 | 149 | # pytype static type analyzer 150 | .pytype/ 151 | 152 | # Cython debug symbols 153 | cython_debug/ 154 | 155 | # PyCharm 156 | # JetBrains specific template is maintained in a separate JetBrains.gitignore that can 157 | # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore 158 | # and can be added to the global gitignore or merged into this file. For a more nuclear 159 | # option (not recommended) you can uncomment the following to ignore the entire idea folder. 160 | #.idea/ 161 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Fused 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
Table(version='0.0.3', url='fd://census/dc_tract', name='dc_tract', table_schema=Schema(fields=[Field(name='STATEFP', type=<PrimitiveDataType.String: 'String'>, nullable=True, metadata=None), Field(name='COUNTYFP', type=<PrimitiveDataType.String: 'String'>, nullable=True, metadata=None), Field(name='TRACTCE', type=<PrimitiveDataType.String: 'String'>, nullable=True, metadata=None), Field(name='GEOID', type=<PrimitiveDataType.String: 'String'>, nullable=True, metadata=None), Field(name='NAME', type=<PrimitiveDataType.String: 'String'>, nullable=True, metadata=None), Field(name='NAMELSAD', type=<PrimitiveDataType.String: 'String'>, nullable=True, metadata=None), Field(name='MTFCC', type=<PrimitiveDataType.String: 'String'>, nullable=True, metadata=None), Field(name='FUNCSTAT', type=<PrimitiveDataType.String: 'String'>, nullable=True, metadata=None), Field(name='ALAND', type=<PrimitiveDataType.Int64: 'Int64'>, nullable=True, metadata=None), Field(name='AWATER', type=<PrimitiveDataType.Int64: 'Int64'>, nullable=True, metadata=None), Field(name='INTPTLAT', type=<PrimitiveDataType.String: 'String'>, nullable=True, metadata=None), Field(name='INTPTLON', type=<PrimitiveDataType.String: 'String'>, nullable=True, metadata=None), Field(name='geometry', type=<PrimitiveDataType.Binary: 'Binary'>, nullable=True, metadata={'ARROW:extension:name': 'ogc.wkb'})], metadata={'geo': '{"primary_column": "geometry", "columns": {"geometry": {"encoding": "WKB", "crs": {"$schema": "https://proj.org/schemas/v0.7/projjson.schema.json", "type": "GeographicCRS", "name": "WGS 84", "datum_ensemble": {"name": "World Geodetic System 1984 ensemble", "members": [{"name": "World Geodetic System 1984 (Transit)", "id": {"authority": "EPSG", "code": 1166}}, {"name": "World Geodetic System 1984 (G730)", "id": {"authority": "EPSG", "code": 1152}}, {"name": "World Geodetic System 1984 (G873)", "id": {"authority": "EPSG", "code": 1153}}, {"name": "World Geodetic System 1984 (G1150)", "id": {"authority": "EPSG", "code": 1154}}, {"name": "World Geodetic System 1984 (G1674)", "id": {"authority": "EPSG", "code": 1155}}, {"name": "World Geodetic System 1984 (G1762)", "id": {"authority": "EPSG", "code": 1156}}, {"name": "World Geodetic System 1984 (G2139)", "id": {"authority": "EPSG", "code": 1309}}], "ellipsoid": {"name": "WGS 84", "semi_major_axis": 6378137, "inverse_flattening": 298.257223563}, "accuracy": "2.0", "id": {"authority": "EPSG", "code": 6326}}, "coordinate_system": {"subtype": "ellipsoidal", "axis": [{"name": "Geodetic latitude", "abbreviation": "Lat", "direction": "north", "unit": "degree"}, {"name": "Geodetic longitude", "abbreviation": "Lon", "direction": "east", "unit": "degree"}]}, "scope": "Horizontal component of 3D system.", "area": "World.", "bbox": {"south_latitude": -90, "west_longitude": -180, "north_latitude": 90, "east_longitude": 180}, "id": {"authority": "EPSG", "code": 4326}}, "geometry_types": ["WKB"], "bbox": [-77.119759, 38.791644999999995, -76.909393, 38.995844999999996]}}, "version": "1.0.0-beta.1"}', 'fused:job_meta': '{"instance_settings": {"ec2_instance_type": "m5.16xlarge", "hdd_size_gb": 100}, "revision": "8846eedbc8a0b6a9530fd03208934d2b2b7c1b8c", "job_config": {"version": "0.0.3", "name": null, "steps": [{"version": "0.0.3", "type": "partition_geospatial", "name": null, "metadata": null, "input": "https://www2.census.gov/geo/tiger/TIGER_RD18/LAYER/TRACT/tl_rd22_11_tract.zip", "output": null, "output": "fd://census/dc_tract", "output_metadata": null, "partitioning_maximum_per_file": null, "partitioning_maximum_per_chunk": null, "table_schema": null, "file_suffix": null, "load_columns": null, "remove_cols": [], "explode_geometries": false, "drop_out_of_bounds": null, "lonlat_cols": null, "partitioning_max_width_ratio": 2, "partitioning_max_height_ratio": 2, "partitioning_method": "rows", "partitioning_force_utm": "chunk", "partitioning_split_method": "mean", "subdivide_start": null, "subdivide_stop": null, "subdivide_method": null, "split_identical_centroids": true, "target_num_files": 20, "gdal_config": {"open_options": {}, "layer": null}}], "metadata": null}, "step_config": {"version": "0.0.3", "type": "partition_geospatial", "name": null, "metadata": null, "input": "https://www2.census.gov/geo/tiger/TIGER_RD18/LAYER/TRACT/tl_rd22_11_tract.zip", "output": null, "output": "fd://census/dc_tract", "output_metadata": null, "partitioning_maximum_per_file": null, "partitioning_maximum_per_chunk": null, "table_schema": null, "file_suffix": null, "load_columns": null, "remove_cols": [], "explode_geometries": false, "drop_out_of_bounds": null, "lonlat_cols": null, "partitioning_max_width_ratio": 2, "partitioning_max_height_ratio": 2, "partitioning_method": "rows", "partitioning_force_utm": "chunk", "partitioning_split_method": "mean", "subdivide_start": null, "subdivide_stop": null, "subdivide_method": null, "split_identical_centroids": true, "target_num_files": 20, "gdal_config": {"open_options": {}, "layer": null}}, "input": null, "time_taken": null, "production": true, "usage": null, "job_id": "720f0b78-6d1c-45e8-9867-85b0cf9ebfb6", "has_ifused": null, "has_sample": null, "has_metadata": null, "num_rows": null, "num_files": null, "num_chunks": null}'}), parent=JobMetadata(version='0.0.3', ec2_instance_type=None, step_config=GeospatialPartitionJobStepConfig(version='0.0.3', type='partition_geospatial', name=None, metadata=None, input='https://www2.census.gov/geo/tiger/TIGER_RD18/LAYER/TRACT/tl_rd22_11_tract.zip', output='fd://census/dc_tract', output_metadata=None, partitioning_maximum_per_file=None, partitioning_maximum_per_chunk=None, table_schema=None, file_suffix=None, load_columns=None, remove_cols=[], explode_geometries=False, drop_out_of_bounds=None, lonlat_cols=None, partitioning_max_width_ratio=2, partitioning_max_height_ratio=2, partitioning_method='rows', partitioning_force_utm='chunk', partitioning_split_method='mean', subdivide_start=None, subdivide_stop=None, subdivide_method=None, split_identical_centroids=True, target_num_files=20, gdal_config=GDALOpenConfig(open_options={}, layer=None)), time_taken=None, job_id='720f0b78-6d1c-45e8-9867-85b0cf9ebfb6'), column_names=['STATEFP', 'COUNTYFP', 'TRACTCE', 'GEOID', 'NAME', 'NAMELSAD', 'MTFCC', 'FUNCSTAT', 'ALAND', 'AWATER', 'INTPTLAT', 'INTPTLON', 'geometry'], num_rows=206, num_files=28, num_chunks=150, status=None)