{"id":17319534,"url":"https://github.com/ziman/rave","last_synced_at":"2026-02-09T19:38:32.728Z","repository":{"id":137833313,"uuid":"78553132","full_name":"ziman/rave","owner":"ziman","description":null,"archived":false,"fork":false,"pushed_at":"2017-01-10T16:51:29.000Z","size":17872,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T02:44:03.334Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ziman.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2017-01-10T16:42:41.000Z","updated_at":"2017-01-10T16:42:41.000Z","dependencies_parsed_at":"2023-04-17T05:40:30.044Z","dependency_job_id":null,"html_url":"https://github.com/ziman/rave","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ziman/rave","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziman%2Frave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziman%2Frave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziman%2Frave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziman%2Frave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ziman","download_url":"https://codeload.github.com/ziman/rave/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziman%2Frave/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265049655,"owners_count":23703575,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-10-15T13:25:38.793Z","updated_at":"2026-02-09T19:38:32.685Z","avatar_url":"https://github.com/ziman.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"README for\nRadar Analysis and Visualization Environment\n  R  A  V  E\n\nAnders Henja and Daniel Michelson\nSwedish Meteorological and Hydrological Institute\n\nJanuary 2012\n\n\u003ccaveats\u003e\nRAVE has been developed on Ubuntu starting at version 8.04, and OSX. \nIt has  been verified on a number of other systems too (see below). \nYour experiences may differ when building RAVE, and the software on\nwhich it is dependent, on a different platform. Please collect your \nexperiences and share them.\n\nRAVE may work on proprietary unices but it is not designed for Windows.\n\u003c/caveats\u003e\n\n\nINTRODUCTION\n \nA stock Python build, together with a few extra third-party packages,\nprovides the basis for installing RAVE. When these are all installed,\nbuilding and installing RAVE can be done with a single \"make\" command\nprovided the correct environment variables are set.\n\nSome systems bundle all third-party software together with their own\nsoftware. This has not been done for RAVE. The motivation for this is that\nit should be possible to maintain and update the third-party software\nwithout influencing RAVE, to the furthest extent possible.\n\n\nVERIFIED SYSTEMS\n\nRAVE is known to work on the following 64-bit systems:\nUbuntu 8.04 through 11.10\nDebian 6 (Squeeze)\nCentOS 5.3, 5.4, 5.5 (Final), and 5.7 (Final)\nRed Hat Enterprise 6\nMac OSX 10.5 (Leopard), 10.6 (Snow Leopard), 10.8 (Mountain Lion)\n\n\nZLIB (optional)\n---------------\nMost 64-bit  Linux distributions contain this library. It is required for HDF5 \nand the Python Imaging Library. Versions prior to 1.2.3 may contain a security\nvulnerability. You should therefore verify the version on your system\nbefore continuing. If you need to upgrade, get it at http://www.zlib.net/ .\n\n\nTcl and Tk 8.5.5\n----------------\nIf your IT department is as paranoid as ours, then your computers are\nalmost useless and you have to do more work yourself to get them to work\nproperly. A simple visualizer in RAVE relies on the Tkinter module, which\nin turn is dependent on Tcl/Tk being available on your computer. It it's\nnot there already, download from http://www.tcl.tk/ and install with by:\n\n$ ./configure --prefix=\u003cwhere you want it\u003e --enable-shared --enable-64bit (optional) \n$ make\n$ make install\n\nUpdate your $PATH and $LD_LIBRARY_PATH in your .cshrc or .bash_profile .\n\n\nPython 2.6 final\n----------------\nDownload Python from python.org .\nWe stick with Python 2.6 and maybe 2.7. The migration to 3.0 will come later.\n\n$ ./configure --prefix=\u003cwhere you want it\u003e --enable-shared\nImportant: --with-universal-archs=32-bit or --with-universal-archs=64-bit\ndepending on your OS. You may have to specify this if you're running a\n32-bit OS on a 64-bit machine. Maybe...\nOr, to play it safe, use --with-universal-archs=all\n\n$ make\n$ make test\n$ make install\n\nNOTE for 64-bit platforms: after building and installing Python, you have\nto edit \u003cprefix\u003e/lib/python2.6/config/Makefile . Line 59 (of my\ninstallation) contains the declaration of compiler options \"OPT\". Add\n-fPIC to the end of the list. (In some of the packages we compile later,\nthis option will be used twise but that's OK.)\n\nModify your $PATH in a .cshrc or .bash_profile so you don't run the wrong\nPython.  \n\n\nNumeric Python (NumPy) 1.2.1\n----------------------------\nGet NumPy from http://numpy.scipy.org/ .\n\n\u003cpython prefix from above\u003e/bin/python setup.py install\nNow wasn't that fun!\n\n\nPython Imaging Library 1.1.6\n----------------------------\nGet PIL from http://www.pythonware.com/products/pil/ .\n\n$ sh BUILDME\n(The \"selftest.py\" script might fail if you don't have JPEG installed. You\ndon't need JPEG for RAVE.)\n\n$ \u003cpython prefix from above\u003e/bin/python setup.py install\n\n\nHDF5 1.8.5-patch1 or higher\n---------------------------\nSee the README-HDF5 file about how the HDF5 file format is dealt with in RAVE.\n\nDownload HDF5 from hdfgroup.org .\nThe use of 1.8.x is mandatory. Previous versions will not work.\n\nHDF5 will determine if you're running a 32- or 64-bit OS.\n\n$ ./configure --prefix=\u003cwhere you want it\u003e\nUseful but optional features: --enable-fortran --enable-cxx\n--with-pthread --enable-threadsafe\n\n$ make\n$ make check\n$ make install\n$ (optionally) make check-install\n\n\nLD_LIBRARY_PATH (reminder!)\n---------------\nMake sure your LD_LIBRARY_PATH points to the correct locations of Python\nand HDF5! If you miss this step, then weirdness will happen!\n\n\nHL-HDF and PyHL\n---------------\nDownload the hlhdf.git package from git.baltrad.eu and follow the \ndirectives in the INSTALL file.\n\n\nPROJ.4 4.7.0\n------------\nDownload PROJ.4 from http://trac.osgeo.org/proj/ .\n\n$ ./configure --prefix=\u003cwhere you want it\u003e\n$ make\n$ make install\n\nAdd \u003cprefix\u003e/lib to your LD_LIBRARY PATH and \u003cprefix\u003e/bin to your PATH if\nyou want to use the binary tools.\n\n\ncURL and PycURL 7.19.0 or higher\n--------------------------------\nDownload cURL from curl.haxx.se.\n\n$ ./configure\n$ make\n$ make install\n\nDownload PycURL from http://pycurl.sourceforge.net/ .\n\n$ \u003cpython prefix from above\u003e/bin/python setup.py install\n\n\nRAVE\n----\nBetter late than never...\n\nSee the INSTALL file.\n\n\nCONFIGURATION\n-------------\nIn the 'config' directory, it is your responsibility to ensure that the\nconfiguration files are up-to-date. If configuration files for your\ncountry's radars, projections, and areas don't exist, then create them\nusing existing files as templates.\n\nRadar configuration: \u003ccountry\u003e_radars.xml\nCartographic projections: \u003ccountry\u003e_projections.xml\nCoverage areas: \u003ccountry\u003e_areas.xml\n\nRead the TODO file to see how RAVE may evolve.\n\n\nUSING KEYCZAR KEYS\n------------------\nIf you want to inject files into a BALTRAD DEX, you have to generate a key\nfor signing the messages. The following assumes you have installed the\nPython package, but should be pretty much the same if you use the Java\npackage. We'll create an asymmetric DSA key and then export the public key\nfrom it.\n\nFirst, create a \"store\" for your key:\n\n$ python -m keyczar.keyczart create \\\n    --location=/path/to/your/key \\\n    --purpose=sign \\\n    --name=keyname \\\n    --asymmetric=dsa\n\nThen generate the key itself:\n\n$ python -m keyczar.keyczart addkey \\\n    --location=/path/to/your/key \\\n    --status=primary\n\nThen export the public key:\n\n$ python -m keyczar.keyczart pubkey \\\n    --location=/path/to/your/key \\\n    --destination=/path/to/your/key.pub\n\nThe public key should then be put to the BALTRAD NODE installation at\netc/bltnode-keys/$DEX_NODENAME.pub. \n\nRemember to keep your private key (at /path/to/your/key) secret and safe!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fziman%2Frave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fziman%2Frave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fziman%2Frave/lists"}