= 3. Running the application = == 3.1 Run server == You are now ready to run the server. Execute the following command: {{{ $ ./manage.py runserver }}} If everything went as it should, you should get output like: {{{ 0 errors found Django version 1.3, using settings 'persisted.settings' Development server is running at http://127.0.0.1:8000/ Quit the server with CONTROL-C. }}} You can now visit the heatmap at http://127.0.0.1:8000/website/ == 3.2 Realtime rendering == Realtime rendering makes use of the ''tile.py'' file, which is for now located in the website folder. If you have data in the tables described in the previous chapter, you might get lines like these in your terminal: {{{ [09/Jun/2011 09:14:45] "GET /website/tile/14/8399,5399.png?colour=255,0,0 HTTP/1.1" 200 321 }}} This means heatmap images are being requested and served. Note that rendertime will increase with larger datasets. == 3.3 Prerendering == You can also choose to prerender a set of heatmap images which will be saved. The prerender process will make use of the original django_gheat way of rendering. You can prerender a heatmap with the following command: {{{ $ ./manage.py gen_tiles }}} This will prerender a heatmap with the default boundingbox specified in gheat/management/commands/gen_tiles.py To use a different boundingbox or colorscheme, you can customize the command: {{{ # -s = start of the boundingbox, SW corner # -e = end of the boundingbox, NE corner # -c = colorscheme located in django_gheat/gheat/etc/color-schemes/ # -b = view used for creating tiles, default should be fine $ ./manage.py gen_tiles -s 60,6 -e 66,8 -c firetrans -b serve_tile }}} Make sure you get your boundingbox right. If you have a box too small, there is a risk some images will be rendered realtime when requested. If you have a box too large, the process will take longer than necessary. [[BR]] [[BR]] If you would like more information about the folder structure and files in this project; [wiki:structure Folders & Files explained]