{ "info": { "author": "Martin Boos", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "Airtiler\n========\n\n|Build Status|\n\nThe airtiler generates training / test data for neural networks by\ndownloading buildings from vector data from OpenStreetMap and the\ncorresponding satellite images from Microsoft Bing Maps.\n\nIt then generates binary masks from the vector data which can be used\nfor example for instance segmentation.\n\nExamples\n--------\n\n+---------------------+----------+----------+\n| Instance Separation | Image | Mask |\n+=====================+==========+==========+\n| False | |image1| | |image2| |\n+---------------------+----------+----------+\n| True | |image3| | |image4| |\n+---------------------+----------+----------+\n\nInstallation\n------------\n\nTo install airtiler run:\n\n.. code:: python\n\n pip install airtiler\n\nUsage\n-----\n\n::\n\n airtiler -c sample_config.json\n\nAPI\n~~~\n\n.. code:: python\n\n airtiler = Airtiler(\"bing_key\")\n airtiler.process(config)\n\nConfig\n~~~~~~\n\n+---------------+----------+\n| Key | Required |\n+===============+==========+\n| options | |\n+---------------+----------+\n| boundingboxes | Yes |\n+---------------+----------+\n\nOptions (optional)\n^^^^^^^^^^^^^^^^^^\n\n+-----------------------------------+-----------------------------------+\n| Key | Description |\n+===================================+===================================+\n| target_dir | The directory where the files |\n| | will be written to |\n+-----------------------------------+-----------------------------------+\n| zoom_levels | Global zoom levels which will be |\n| | used, if a boundingbox if |\n| | specified in short format or has |\n| | no boundingboxes. |\n+-----------------------------------+-----------------------------------+\n| separate_instances | If true, each building instance |\n| | will be separated. Otherwise, a |\n| | building consisting from multiple |\n| | instances will be rendered as |\n| | one. |\n+-----------------------------------+-----------------------------------+\n\nSample config\n~~~~~~~~~~~~~\n\n.. code:: json\n\n {\n \"options\": {\n \"target_dir\": \"./output/blabla\",\n \"zoom_levels\": [15, 16, 17],\n \"separate_instances\": false\n },\n \"query\": {\n \"tags\": [\"highway\", \"building\", \"leisure=swimming_pool\"]\n },\n \"boundingboxes\": {\n \"firenze\": [11.239844, 43.765851, 11.289969, 43.790065],\n \"rapperswil\": {\n \"zoom_levels\": [17, 18],\n \"tr\": 8.818724,\n \"tl\": 47.222126,\n \"br\": 8.847435,\n \"bl\": 47.234629\n },\n \"new_york\": {\n \"tr\": -74.02059,\n \"tl\": 40.646089,\n \"br\": -73.864722,\n \"bl\": 40.77413\n }\n }\n }\n\nProjects\n--------\n\nThe airtiler is used in the following projects:\n\n- `Deep OSM - Instance segmentation using orthophotos and OSM data`_\n\n.. _Deep OSM - Instance segmentation using orthophotos and OSM data: https://github.com/mnboos/osm-instance-segmentation\n\n.. |Build Status| image:: https://travis-ci.org/mnboos/airtiler.svg?branch=master\n :target: https://travis-ci.org/mnboos/airtiler\n.. |image1| image:: https://github.com/mnboos/airtiler/blob/master/images/image2.png\n.. |image2| image:: https://github.com/mnboos/airtiler/blob/master/images/mask2.png\n.. |image3| image:: https://github.com/mnboos/airtiler/blob/master/images/image1.png\n.. |image4| image:: https://github.com/mnboos/airtiler/blob/master/images/mask1.png", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mnboos/airtiler", "keywords": "machinelearning", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "airtiler", "package_url": "https://pypi.org/project/airtiler/", "platform": "", "project_url": "https://pypi.org/project/airtiler/", "project_urls": { "Homepage": "https://github.com/mnboos/airtiler" }, "release_url": "https://pypi.org/project/airtiler/2.1.7/", "requires_dist": null, "requires_python": "", "summary": "The airtiler generates training / test data for neural networks by downloading buildings from vector data from OpenStreetMap and the corresponding satellite images from Microsoft Bing Maps.", "version": "2.1.7" }, "last_serial": 3873555, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "14f3b6ba6b3f1e0ebd197d0c3760bb30", "sha256": "fc15db2bd99704884afbb6f055e8bb11778c3469015c27b3d35b7d3cae5165a8" }, "downloads": -1, "filename": "airtiler-0.2.0.tar.gz", "has_sig": false, "md5_digest": "14f3b6ba6b3f1e0ebd197d0c3760bb30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5352, "upload_time": "2018-03-01T12:50:53", "url": "https://files.pythonhosted.org/packages/e9/93/44947f05ad872e0803f5cb3ec0779bccd2d4c918d8b856aecf785a29767e/airtiler-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7f84af704d82406d6a36e87170860f1b", "sha256": "438dc8bdfd2713407e5a86e7e44f8b759242cf3c0995f86f21660dea7ca636c5" }, "downloads": -1, "filename": "airtiler-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7f84af704d82406d6a36e87170860f1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5663, "upload_time": "2018-03-01T13:29:34", "url": "https://files.pythonhosted.org/packages/84/9a/d2a2b9bcfb62a22b390651574ce7e2a130ea219cc0d15fb0b78a9c4cf4b7/airtiler-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b4d6261d50b24b61b2fef771dc479499", "sha256": "f42f574f96eb9b1a9f699a14c1ed9693a1d44ca8a4ad9c59ffe9fc8ff9775407" }, "downloads": -1, "filename": "airtiler-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b4d6261d50b24b61b2fef771dc479499", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6154, "upload_time": "2018-03-01T13:46:42", "url": "https://files.pythonhosted.org/packages/37/e2/f4bdc28908f82965bde7ef0ee44055ea4d27fa377e8c5c7645ca01fc2c7e/airtiler-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "6ba9757bf0a5ea459e39ca9fde442f5e", "sha256": "cc66ce8e6500e527c760c62a6171c7e604348344da72ac838fea2dcb248c7562" }, "downloads": -1, "filename": "airtiler-0.2.3.tar.gz", "has_sig": false, "md5_digest": "6ba9757bf0a5ea459e39ca9fde442f5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6199, "upload_time": "2018-03-01T16:27:18", "url": "https://files.pythonhosted.org/packages/9c/1b/6a498687e4547ed7ef0065ed02d813ce0c7c0c7c4d9c153c88b9dc3626cd/airtiler-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "790c02ffcd3c35129d0bc331c8a9c5fe", "sha256": "c57f1591de4799cad5bd5ab4d8a5b4fdd5b8bc1d182dc3c70b9db9b2894556e6" }, "downloads": -1, "filename": "airtiler-0.3.0.tar.gz", "has_sig": false, "md5_digest": "790c02ffcd3c35129d0bc331c8a9c5fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6221, "upload_time": "2018-03-02T07:39:54", "url": "https://files.pythonhosted.org/packages/25/03/3cbab7e64a278dc1a2ed4e9a1935bbccf339ffa9a3ff3057d399dd92fb0a/airtiler-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "27485164ce44b9cbd7c470106227945d", "sha256": "c409f802b1d4074730dcc3d500196bad7eb051a82113c5323359266fb0f380d3" }, "downloads": -1, "filename": "airtiler-0.3.1.tar.gz", "has_sig": false, "md5_digest": "27485164ce44b9cbd7c470106227945d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6214, "upload_time": "2018-03-02T07:55:11", "url": "https://files.pythonhosted.org/packages/ef/9f/841d117697fc00b76d1b1ab69245e4d2deee3286d13ad541c074010cf705/airtiler-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "49d0bdcd725e3a7822d0d7b01501fa51", "sha256": "b171c893ca0769d74eb6928446b3fa2146c9893151bdb7ab5ace69e7136cfb0e" }, "downloads": -1, "filename": "airtiler-0.3.2.tar.gz", "has_sig": false, "md5_digest": "49d0bdcd725e3a7822d0d7b01501fa51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6315, "upload_time": "2018-03-02T08:21:53", "url": "https://files.pythonhosted.org/packages/6f/46/30f2521a6757268908938370dc3f763e9c8cd5656ba9733e552f8063f19c/airtiler-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "24ce0af64b213e8dd7e7946e2ec650dd", "sha256": "a1a847977d0971f054b4a00e5f2009f5a0207fbf0dcd556fca78a16f8a9c59d2" }, "downloads": -1, "filename": "airtiler-0.3.3.tar.gz", "has_sig": false, "md5_digest": "24ce0af64b213e8dd7e7946e2ec650dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6308, "upload_time": "2018-03-02T08:48:28", "url": "https://files.pythonhosted.org/packages/0c/68/0c66fa95ab778c8c7fad732d50530b82ae306b41a1b1bda2d1bc165543e3/airtiler-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "771264e9961bdaf1ddfe4ebe1982127b", "sha256": "7276748df3dc25bc05bd998409d5270607a8045d069ebfef88ff370c1a0165d1" }, "downloads": -1, "filename": "airtiler-0.4.0.tar.gz", "has_sig": false, "md5_digest": "771264e9961bdaf1ddfe4ebe1982127b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6268, "upload_time": "2018-03-24T10:33:09", "url": "https://files.pythonhosted.org/packages/e1/f6/b93479020c8acc0d25fd2b0e63acf05ca6e4445c02b8853649280a813ca5/airtiler-0.4.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "beca9c702559e3f78a51d36af359fc0e", "sha256": "dc55d546e11f900752f7abe065f3f92a1abf98b28c679d2a73812c3abfd732c9" }, "downloads": -1, "filename": "airtiler-1.0.0.tar.gz", "has_sig": false, "md5_digest": "beca9c702559e3f78a51d36af359fc0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6321, "upload_time": "2018-03-24T11:53:26", "url": "https://files.pythonhosted.org/packages/f5/b2/cde290ae21bd20e738994caefe6c82f3fbebbb4047abd4c79112830708d5/airtiler-1.0.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "4b750c42b0ff0866d884d098a78ad925", "sha256": "169e54146327a5cde4338a963c191258b0f9df9497dcedc4634aecdc44963283" }, "downloads": -1, "filename": "airtiler-2.0.0.tar.gz", "has_sig": false, "md5_digest": "4b750c42b0ff0866d884d098a78ad925", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6751, "upload_time": "2018-05-03T13:16:35", "url": "https://files.pythonhosted.org/packages/f7/ca/60a489c6a5e485d7d29bc6e7a10db6854dcd2caa3e42d89804544bc25602/airtiler-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "169c715ffb6054bbd9dd5ce30b3fb239", "sha256": "7a9c1c90c83e4ca78704e727852816b54b8c6a3812688277c02e9bd053b1ca0b" }, "downloads": -1, "filename": "airtiler-2.0.1.tar.gz", "has_sig": false, "md5_digest": "169c715ffb6054bbd9dd5ce30b3fb239", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6797, "upload_time": "2018-05-03T13:45:05", "url": "https://files.pythonhosted.org/packages/6a/7a/f3f8aac4ff585b98b8e3f718b5c5de0a220a849ea72819a0d3b810726fa8/airtiler-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "bd77d3b997b09c88ed632cf31b8ee1ad", "sha256": "7af88d3594cb7f0671fe83859e4b4716975d32c7486544e25e0d522366db7cd0" }, "downloads": -1, "filename": "airtiler-2.1.0.tar.gz", "has_sig": false, "md5_digest": "bd77d3b997b09c88ed632cf31b8ee1ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7162, "upload_time": "2018-05-16T09:09:05", "url": "https://files.pythonhosted.org/packages/27/89/a54cc24dc0e6e99779d6d944d501d469109e7a4e96472910a9e4fea0f03e/airtiler-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "2bbcdc34753d99179cdd0c7a20ef79e6", "sha256": "5c32ab38daf27016a7e3736089453691116c7deb4ca1964e430de81f7e8152ef" }, "downloads": -1, "filename": "airtiler-2.1.1.tar.gz", "has_sig": false, "md5_digest": "2bbcdc34753d99179cdd0c7a20ef79e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7203, "upload_time": "2018-05-17T14:13:14", "url": "https://files.pythonhosted.org/packages/6c/9f/b717e03fc0fcc7ee09c2b891ac9f4dce9071d33d2f6235dfbe1d30c6b277/airtiler-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "50307bc1927e14708ac74e7b4417609e", "sha256": "271e6f81adce1ab95a2024ae0881021f4747eb446c39996ba1ea83d81fa5665a" }, "downloads": -1, "filename": "airtiler-2.1.2.tar.gz", "has_sig": false, "md5_digest": "50307bc1927e14708ac74e7b4417609e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7219, "upload_time": "2018-05-17T18:17:12", "url": "https://files.pythonhosted.org/packages/e5/03/95f0254f8b219d04abe22f6e1fdee9e5d118c71efdde4d2a15e5172d6611/airtiler-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "c9cc1ddb6c36015ef146daa96d04a272", "sha256": "2d102551d97d09b342f2d6352182d8a91b8273e455a4d624bff04c4c398ef255" }, "downloads": -1, "filename": "airtiler-2.1.3.tar.gz", "has_sig": false, "md5_digest": "c9cc1ddb6c36015ef146daa96d04a272", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7203, "upload_time": "2018-05-17T18:43:07", "url": "https://files.pythonhosted.org/packages/84/41/681d705112f349021cb51b3b49f0e37407309bebd59d34fb9f723ac1c8ce/airtiler-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "3bbfcc6283a121abf71d8ba150a2eacc", "sha256": "bb33e6085c2b5562c0271bd7245d50001ee44e0909b7c8259e11dbb877b38c5d" }, "downloads": -1, "filename": "airtiler-2.1.4.tar.gz", "has_sig": false, "md5_digest": "3bbfcc6283a121abf71d8ba150a2eacc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7210, "upload_time": "2018-05-17T18:56:15", "url": "https://files.pythonhosted.org/packages/aa/4a/9f628b9cd1a7ffb4d7b9ea34e79c54ad3e9cae73ac37ec8c6b7448da6717/airtiler-2.1.4.tar.gz" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "c3a68c95c3710a3744c0bb2e4896db85", "sha256": "7f02b26aff6826f34b50e603379d0625edfc9586f83c85f9f9ea1cc0fab5fc5f" }, "downloads": -1, "filename": "airtiler-2.1.5.tar.gz", "has_sig": false, "md5_digest": "c3a68c95c3710a3744c0bb2e4896db85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7214, "upload_time": "2018-05-17T18:58:41", "url": "https://files.pythonhosted.org/packages/bf/8d/98b79f8c4e91bff9c7f182e795399dcff52fc01825406312c2763e24e1d9/airtiler-2.1.5.tar.gz" } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "d6e154cea7cf5dd638babee475e97394", "sha256": "727f396d47930b3292de8a726974e419fbef7a862670c339bf703b9ecf2aa3c5" }, "downloads": -1, "filename": "airtiler-2.1.6.tar.gz", "has_sig": false, "md5_digest": "d6e154cea7cf5dd638babee475e97394", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7207, "upload_time": "2018-05-17T19:06:40", "url": "https://files.pythonhosted.org/packages/9b/d8/f275bf494d9023d5866f00258a286a4e8114dff5955da3603229f9a97a6c/airtiler-2.1.6.tar.gz" } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "8ff4f01ec74d57383203ff67ce3788ef", "sha256": "e0803e5cd18461d6242f62febeb53153a92e4e991957e78509f1541635df841f" }, "downloads": -1, "filename": "airtiler-2.1.7.tar.gz", "has_sig": false, "md5_digest": "8ff4f01ec74d57383203ff67ce3788ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7153, "upload_time": "2018-05-17T19:25:56", "url": "https://files.pythonhosted.org/packages/c8/2e/d5764065d19b631abeec74dcfe574d22c7f0c5849f459881e96bd1eca599/airtiler-2.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8ff4f01ec74d57383203ff67ce3788ef", "sha256": "e0803e5cd18461d6242f62febeb53153a92e4e991957e78509f1541635df841f" }, "downloads": -1, "filename": "airtiler-2.1.7.tar.gz", "has_sig": false, "md5_digest": "8ff4f01ec74d57383203ff67ce3788ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7153, "upload_time": "2018-05-17T19:25:56", "url": "https://files.pythonhosted.org/packages/c8/2e/d5764065d19b631abeec74dcfe574d22c7f0c5849f459881e96bd1eca599/airtiler-2.1.7.tar.gz" } ] }