A python wrapper of algorithms for sun-earth geometry
Project description
Motivation
When tring to build an autonomous site planning model, I was shocked by the backwardness of sunlight analysis technology in the Chinese real estate design industry:
-
all available products are distributed as close-sourced "plugins" [用过的都知道~] in commercial desktop softwares, such as AutoCAD and Rhino Grasshopper. Worse yet, many are slow and not upgraded for years.
-
no python package available makes it impossible to utilize DNN models, which nowadays are usually implemented on either tensorflow or pytorch, and nothing else.
The problem of sun position involves not only solar astronomy about space-time transformation between celestial and topocentric coordinates, but also convention in specific industries. It needs great effort for a single person to comprehend related knowledge scattered in various papers and documents. Thus FSEG is initiated as:
- a container of algorithms and know-how on sun position in different industries
- an easy-to-use API to relieve users from underlying astronomical and computational complexities
Please visit Homepage for usage and contributing details.
Appended a detailed internal analysis [吐槽] on the industry by my friend Dr. Wang , any citation or redistribution of it is fully permitted! ^_^
Installing
FSEG can be installed via PyPi by:
pip install fseg
To build by source, call a PEP517 compliant build-system by:
python -m build
For more details, please visit INSTALLATION.
Contributors
众人拾柴火焰高 :
- Mike Song, gnosoir@hotmail.com
More contributors and sponsors are welcome. Please visit CONTRIBUTING for details.
License
To aggregate expertise and efforts from both uncommercial and commercial entities, FSEG adopts the LGPLv2.1 License.
本项目版权采用LGPLv2.1开源协议,意味着基于本项目的库文件可以进行任意开源或者闭源软件的开发,但是对本项目的任意修改需要采用同样的协议开源。
如有疑问,请联系 gnosoir@hotmail.com 。
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file fseg-0.8.0.tar.gz
.
File metadata
- Download URL: fseg-0.8.0.tar.gz
- Upload date:
- Size: 37.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab656df3f08d222738f7ae99458e71286f6bf37d58dad98ac6f5e6f82b9c797e |
|
MD5 | 9f71943df46ce64978ab1327bfad2e2b |
|
BLAKE2b-256 | 7cbf3a193b68ac56431598689c5cdf2579feb64ae14e3af1df532e6cbe0d3c57 |
File details
Details for the file fseg-0.8.0-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: fseg-0.8.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 278.9 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | edde61938124738186e317d4c6237dabae29ead396d8109cb5f22a4e6c07ad4f |
|
MD5 | d451a098bdd7cb73a6b732c195c07cdd |
|
BLAKE2b-256 | 9b5b57e3360bbecf888c9b2b664649e26f7676f1146626598a1381a855f6a4d6 |
File details
Details for the file fseg-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: fseg-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 434.4 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47005e6f2a9ac160d2e8b6fd75917a91e81267a95797cfb5abdb86146af5a8f2 |
|
MD5 | 71c09404f2ddf09436f51651437911b2 |
|
BLAKE2b-256 | 128880e8139fc200fd52ab164e30ffdcba29325d9443c1a44c7e39129eeaa025 |
File details
Details for the file fseg-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl
.
File metadata
- Download URL: fseg-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 244.9 kB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68d0e62946eaf41a83b12608e686396a0f4460329714822ea70c463d81c3b0f8 |
|
MD5 | 120aecabc37fedfdd4b95b59d5f27c53 |
|
BLAKE2b-256 | 4f3db33881f9be95cbd7f9c39e8eb646641f189c054b1e4c46a8772a57262076 |