Releases: chadrockey/TGC-Designer-Tools
Removing MapQuest and Sat Image
MapQuest's new API has a lower and fixed limit so the API key was revoked, breaking the previous build.
If a contributor wishes to restore sat map imagery, that would be great, but identifying a new source right now isn't feasible.
This build removes the sat map feature as it was only used to double check the epsg. OSM features such as one green or water features can be used to verify the lidar is correctly positioned instead.
Fixed Mapquest API + OSM Changes
The MapQuest API used "open.mapquest.com" was deprecated in favor of "www.mapquest.com".
Also includes a patch to allow more roads, walkways, and surfaces to appear in courses as a request from the Open Street Map community. A reminder to not mess with any of their roads or surfaces or tag highways as golf paths. TGC doesn't handle street sized carpaths that well anyway, so you're better off drawing these by hand inside of the course creator.
Respects to prj2epsg.org
All of the heavy lifting of figuring out where the lidar data is on the planet was done by a website called prj2epsg.org. It looks like this website was a causality of covid and will no longer be supported.
We had a few other options to confirm and validate the EPSG values such as spatialreference.org, but no other site really supports handling malformed PRJ sidecar files or other metadata commonly included with the lidar.
This update officially removes EPSG verification and automatic selection for almost all situations. It's expected that users will now almost 100% of the time find the correct EPSG on their own.
The support page for asking for help is on the TGC Tours forum:
https://tgctours.proboards.com/thread/18202/help-asking-me-epsg-code
This is the best way to find EPSG without guessing:
https://tgctours.proboards.com/thread/18332/brave-adventurers-seriously-find-epsg
I really dislike users guessing EPSG because the elevation height references (ellipsoids) or unit offsets could be slightly off and you'd never really know, but your course will be wrong in subtle ways.
Alternate EPSG Lookup Service
Thanks to @mattdot for this contribution!
prj2epsg is down often and makes the tool difficult to understand for users when it "suddenly fails" sometimes but not for others. Adding a backup service should make it more reliable and potentially support other EPSG sets as well!
Quality of Life: Sun Angles, Waypoints, Pinsets
This adds some small features that have been requested for a while.
- You can now export the holes on a course into a separate file and reinsert them later. This helps with courses that may have 27 hole routing or two courses on the same plot. Now you can fix and polish just one course, and go back and forth between the two layouts.
- Adds a scorecard indicator for the number of pins you've set for each hole. There's a bad bug on the simulator where pins are drawn very far away if the number of pins doesn't match for every hole. This indicator makes sure you have all the pins set and that you didn't accidentally lose the pins on a hole or two.
- No matter how many waypoints are set in OpenStreetMap, only the first waypoint will be added. This resolves a bug where you could not move waypoints in game. This also resolves the "hole number hexagon" not appearing for many of the holes.
- You probably don't want to autogen any hole features if you need to add a hole routing from scratch. All autogenerated tee boxes, fairways, bunkers, and greens are not disabled for you on export. This saves you having to find and set the autogeneration parameters.
- HERE COMES THE SUN. The position of the sun will be set to an optimal golfing position based on where your course is in the world. This feature can even set the correct angle for the Southern Hemisphere that is not normally possible in the designer.
PLEASE ONLY CHANGE THE SUN POSITION BY SETTING THE TIME OF DAY. The sun's position is now accurate to real life, so if you touch orientation or inclination, users who want the natural sun position cannot return it to its actual position.
Scorecard Tab
Water Bug Fixes/Course,Hole Names
Just some minor bug fixes in this release, nothing exciting:
- Fixed a bug where blue mask wasn't compatible with Add Background Terrain/Remove Cliffs
- Sometimes strange characters can enter your Steam username. These will no longer prevent course import or export.
- If the par value for a hole in OpenStreetMap isn't a number, this is now caught and will report an error.
- If you make a flat course, trees marked in OpenStreetMap will now appear correctly.
- For areas where multiple courses overlap or are next to each other, you can use OSM's name field to name the course/hole for each golf:hole type. There's a new box called "Match Hole Names" that you can use to only import the holes for the course you want. For instance, if you entered 'Goat Ranch North' and 'Goat Ranch South' into golf: hole, name, you can now just put 'north' or 'south' into this new box to only import the course you're interested in.
Watering Holes
The main features here are two new options on course import.
Adding water and especially sculpting around where water should be is difficult, so there's some changes.
Areas masked in BLUE in mask.png will no longer have holes in the terrain filled. This is to help not fill in areas that are marked as water on open street map, or that you manually paint in as blue. This leaves gaping holes in the terrain that rarely need any sculpting. No scultping = just drop in some water sheets and you're probably on your way.
If you want the old behavior, you can select "Fill holes under blue mask" and it will all be filled in.
And if you're really bad at sculpting and you have shallow water or something else AND you trust your OSM alignment and shapes, you can select "Remove All Terrain Under Blue Mask" and it will CREATE a big hole for you so you can get guaranteed easy water placement.
I added default green speed to (5.0/Soft). Most real life courses aren't as firm as fast, and this helps beginners. If you care about green speed, you know where to change it.
If you also really want to change every spline options and you find yourself editing every bunker width or green width, you can change these now with a configuration file per course. Ask on the tgctours forum if you need more assistance!
More Lidar Trees
Even more trees are detected in lidar, the forests will be dense now
Adds variety of trees for OSM or Lidar. Trees will roughly match their real life counter-parts, but true detail will still need hand tweaks
Output .course file sizes are greatly reduced, but Export now takes much longer. This does NOT free up additional Planting Resources. 😿
Fix issue where lowest parts of courses/flood plains may be accidentally removed. We virtually flooded Sweetens Cove... 😭
Lidar Trees Release Candidate
Resolves some issues with the 0.2.0 release:
Now supports both MS paint red colors in case of misclick or bad eyes
Lidar trees will respect the mask and not populate in red areas. This should go easier on the resource meter.
I've stopped adding the low detail background automatically, I think for some users with very large courses, it causes issues. It's relatively easy to add with the terrain flatten tool.
Fix a few small issues and code crashes, especially related around first import after the tree update or trying to make a flat OSM course
And improving the speed of the OSM import stage since we're doing a lot more with it now.