{"id":1483,"date":"2014-03-27T12:45:57","date_gmt":"2014-03-27T12:45:57","guid":{"rendered":"http:\/\/www.geoplanit.co.uk\/?p=1483"},"modified":"2014-03-27T14:01:15","modified_gmt":"2014-03-27T14:01:15","slug":"unexpected-consequences-and-the-power-of-instant-feedback","status":"publish","type":"post","link":"https:\/\/www.geoplanit.co.uk\/?p=1483","title":{"rendered":"Unexpected consequences and the power of instant feedback"},"content":{"rendered":"<figure style=\"width: 396px\" class=\"wp-caption alignnone\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" style=\"line-height: 1.5em;\" alt=\"ce_unexpected_consequences\" src=\"https:\/\/i0.wp.com\/www.geoplanit.co.uk\/wp-content\/uploads\/2014\/03\/ce_unexpected_consequences.png?resize=396%2C338\" width=\"396\" height=\"338\" \/><figcaption class=\"wp-caption-text\">Bridge Supports don&#8217;t go upwards&#8230;. (generally)<\/figcaption><\/figure>\n<p>Did I tell you I like\u00a0<a href=\"http:\/\/www.esri.com\/software\/cityengine\" target=\"_blank\">CityEngine<\/a>\u00a0today? \u00a0 Okay you will have noticed that CityEngine gives a designer an instant feedback on their rule files. \u00a0 You move a centre line of a road or a node on a building plot and the model created on top of it dynamically changes as it&#8217;s moved. \u00a0 \u00a0It&#8217;s fascinating to watch your simple rule files come alive.<\/p>\n<p>Take this example, it&#8217;s my attempt at really simplifying a street rule that includes a bridge element. \u00a0Above a certain elevation (either 0 or a terrain) and the street gets bridge supports and simple sides. \u00a0 Also no trees are planted and no zebra crossings (&#8216;crosswalks&#8217; to our North American friends) are created either.<\/p>\n<p>It works great, raise the road and supports are made, trees are taken out, just as I wanted but what happens if the road goes down&#8230; well have a look, I think I have some <strong>unintended consequences<\/strong> of a decision I made in my rule file&#8230;<br \/>\n<iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/XBK2IkcKKLA?list=UUS11UwQDzLEhAIcq0ubCcOg\" height=\"315\" width=\"560\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe><\/p>\n<div><span style=\"line-height: 1.5em;\">You see? \u00a0I&#8217;ve created a model from a rule and can <em>instantly<\/em> see that I have made a mistake. \u00a0Or perhaps better described I need to modify this rule to be more <\/span><em style=\"line-height: 1.5em;\">forgiving<\/em><span style=\"line-height: 1.5em;\"> of the terrain. \u00a0 Perhaps when the road is below ground I should put a tunnel around it? \u00a0 Come to think of it I&#8217;ll go and do that now&#8230;<\/span><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Did I tell you I like\u00a0CityEngine\u00a0today? \u00a0 Okay you will have noticed that CityEngine gives a designer an instant feedback on their rule files. \u00a0 You move a centre line of a road or a node on a building plot and the model created on top of it dynamically changes as it&#8217;s moved. \u00a0 \u00a0It&#8217;s [&hellip;]<\/p>\n","protected":false},"author":161,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,145,54,1,9],"tags":[],"class_list":["post-1483","post","type-post","status-publish","format-standard","category-arcgis","category-cityengine","category-tips","category-uncategorized","category-workflow"],"_links":{"self":[{"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=\/wp\/v2\/users\/161"}],"replies":[{"embeddable":true,"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1483"}],"version-history":[{"count":5,"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1483\/revisions"}],"predecessor-version":[{"id":1490,"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1483\/revisions\/1490"}],"wp:attachment":[{"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.geoplanit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}