<html>
  <head>
    <style type="text/css">
      <!--
        body { margin-right: 4px; margin-left: 4px; font-variant: normal; margin-top: 4px; margin-bottom: 1px; line-height: normal }
        p { margin-top: 0; margin-bottom: 0 }
      -->
    </style>
    
  </head>
  <body style="margin-right: 4px; margin-left: 4px; margin-top: 4px; margin-bottom: 1px">
    <p style="margin-bottom: 0; margin-top: 0">
      <font face="Comic Sans MS" size="3">Landon&#44;</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font face="Comic Sans MS" size="3">I looked at Sketchup last year as a possible viewer&#44; but there wasn&#39;t much in the way of documented scripting functions available at the time. &nbsp;&nbsp;You can use Ruby to automate&#44; but the network access tools we&#39;re there. &nbsp;&nbsp;The best idea I could come up with was to put some sort of network access adapter in from or Sketchup for the fetching aspects from the web. &nbsp;&nbsp;Also&#44; everything needed to be in sketchup or KML format&#44; while not a show stopper&#44; it got me thinking that there are other options that might be more mainstream. &nbsp;The 3DPDF stuff looks closer to mainstream for example. &nbsp;&nbsp;We went with X3D a couple of years ago and tried some stuff then. &nbsp;It worked OK&#44; but required a Browser plugin and was a bit cumbersome to work with. &nbsp;We were building functionality into the X3D viewer&#40;s&#41; at the time too. &nbsp;3DPDF has all the same functionalities &#40;plus a few more&#41; that we were looking for from X3D. &nbsp;It&#39;s more of a scripting problem now then a programming one like when we were working with X3D.</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font face="Comic Sans MS" size="3">bobb</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <br>
      <br>
      &gt;&gt;&gt; &quot;Landon Blake&quot; &lt;lblake@ksninc.com&gt; wrote:<br>    </p>
    <div style="margin-right: 0; margin-left: 15px; padding-left: 7px; margin-top: 0; background-color: #f3f3f3; border-left: solid 1px #050505; margin-bottom: 0">
      <p style="margin-bottom: 0; margin-top: 0">
        Bob&#44;<br><br>I just started looking into this myself the last few weeks. I&#39;m really interested in learning how to use SketchUp to produce 3D models from our survey and engineering data. I did check out a 3D PDF generator plug-in for SketchUp. It worked&#44; but it was a little crude. I almost think the viewer for Sketch-Up made by Google might be a better way to go.<br><br>I&#39;m going to work on an OBJ importer for SketchUp. Then I hope to write some AutoLISP code that will export simple drawing entities in OBJ format. I&#39;ll keep you posted as things develop.<br><br>I&#39;m still interested in open source alternatives for a 3D model viewer. Maybe World Wind might do the trick. I need to look into this more.<br><br>Landon<br>Office Phone Number: &#40;209&#41; 946-0268<br>Cell Phone Number: &#40;209&#41; 992-0658<br><br><br>________________________________________<br>From: Bob Basques &#91;mailto:Bob.Basques@ci.stpaul.mn.us&#93;<br>Sent: Tuesday&#44; April 06&#44; 2010 12:43 PM<br>To: Dane Springmeyer&#59; Landon Blake&#59; Tyler Mitchell &#40;OSGeo&#41;<br>Cc: carto@lists.osgeo.org<br>Subject: RE: &#91;Carto&#93; Students: Get Paid to work on thisproject&#40;isthisstillthe thread about high resolution printing&#63;&#63;&#41;<br><br>Landon&#44;<br><br>Didn&#39;t think it pertinent here&#44; but I&#39;m the CAD Manager at the City &#40;85&#43; seats&#41; for AutoDesk Products&#44;&#160;&nbsp;Lot and lots &#40;and lots&#41; of experience there.&#160;&nbsp;Bit AutoLISP guy&#44; lot&#39;s and lot&#39;s of Web service integration for our can users with respect to importing of data&#44; raster and vector.<br><br>Question&#44; you got any experience with 3D-PDF generation&#44; this is my new obsession recently.<br><br>bobb<br><br><br><br>&gt;&gt;&gt; &quot;Landon Blake&quot; &lt;lblake@ksninc.com&gt; wrote:<br>I suppose I should throw my capabilities out on the list as well. This may help us start to form teams as things get cooking.<br><br>I&#39;m pretty good with Java&#44; OK with Python and Ruby&#44; could learn C&#44; and I am scared to death of C&#43;&#43;. I can code CSS and XHTML.<br>I would like to learn Perl and Javascript. I&#39;ve got some pretty extensive experience writing parsers. I work regularly with Inkscape and AutoCAD. I&#39;m pretty familiar with those file formats. I&#39;ve also know how to use some common Java libraries for working with DXF&#44; SHP&#44; and PDF.<br><br>I&#39;m certainly interested in cooking up at least part of the rendering engine as a desktop application in Java. I could use another language&#44; but I&#39;ve got a chunk of code in Java already.<br><br>Landon<br>Office Phone Number: &#40;209&#41; 946-0268<br>Cell Phone Number: &#40;209&#41; 992-0658<br><br><br>________________________________________<br>From: Bob Basques &#91;mailto:Bob.Basques@ci.stpaul.mn.us&#93;<br>Sent: Tuesday&#44; April 06&#44; 2010 11:58 AM<br>To: Dane Springmeyer&#59; Landon Blake&#59; Tyler Mitchell &#40;OSGeo&#41;<br>Cc: carto@lists.osgeo.org<br>Subject: RE: &#91;Carto&#93; Students: Get Paid to work on this project&#40;isthisstill the thread about high resolution printing&#63;&#63;&#41;<br><br>Landon &#40;an others&#41;&#44;<br><br>I suppose I should throw out my personal preferences and&#160;&nbsp;competencies here . . .<br><br>I really like the idea of the print-canvas approach whether Web based &#40;my preference initially&#41; or desktop based.&#160;&nbsp;Keep in mind that even the web based approach will require an &quot;element&quot; handler of some sort&#44; which for the most part would likely end up inside of a desktop app.&#160;&nbsp;My preference towards the Web route is mostly based on the notion that chunks of the process need to be separated out based on their respective functions&#44; which makes things easier to hand off to the next guy&#44; and to build components that are standalone&#40;ish&#41; in nature.<br><br>I&#39;m pretty good with PERL on the server side&#44; along with lots or time spent in Databases of all sorts.&#160;&nbsp;I&#39;m basic on the web side&#44; other than knowing where to look for the answers when I need them.&#160;&nbsp;I&#39;m no expert in JS for example&#44; but have written my fair share&#44; I&#39;m better at finding and integrating the experts to make the whole work.&#160;&nbsp;I&#39;m also interested in other forms of client side interfaces like Flash for example.<br><br>bobb<br><br><br><br>&gt;&gt;&gt; &quot;Landon Blake&quot; &lt;lblake@ksninc.com&gt; wrote:<br>Bob&#44;<br><br>I&#39;m not a web developer by any stretch of the term&#44; so I didn&#39;t get everything in your message. I did however like the concept of a canvas where the user can assemble common layout elements. This sounds like a way to make map layout a no brainer. Whether this component of the map-making project was on the web or in a desktop app&#44; I like it&#33;<br><br>I sort of think your white board or canvas component could almost be the visual editor for the input file that would specify the conversion parameters needed by the rendering engine.<br><br>It sounds like one of our challenges will be finding common ground among our diverse group. We will have some web guys&#44; some desktop guys&#44; some Java guys&#44; some Python guys...<br><br>It sounds like we could at least get started on a spec. I wonder if we could create two &quot;modules&quot; in our project. One for a web app&#44; and one for a desktop app. As we worked on the apps we could start talking about what each app would need the spec to look like. That would ensure a well-rounded spec.<br><br>This is just a suggestion&#44; of course.<br><br>Landon<br>Office Phone Number: &#40;209&#41; 946-0268<br>Cell Phone Number: &#40;209&#41; 992-0658<br><br><br>________________________________________<br>From: Bob Basques &#91;mailto:Bob.Basques@ci.stpaul.mn.us&#93;<br>Sent: Tuesday&#44; April 06&#44; 2010 11:42 AM<br>To: Dane Springmeyer&#59; Landon Blake&#59; Tyler Mitchell &#40;OSGeo&#41;<br>Cc: carto@lists.osgeo.org<br>Subject: RE: &#91;Carto&#93; Students: Get Paid to work on this project &#40;isthisstill the thread about high resolution printing&#63;&#63;&#41;<br><br>All&#44;<br><br>Well&#44; basically&#44; I&#39;ve always thought along the lines of a Web app &#40;engine&#41; for the processing.&#160;&nbsp;I&#39;m a bit biased in this regard&#44; but it shouldn&#39;t preclude building out a standalone version of some sort of engine either.<br><br>Anyway on to the ideas.<br><br>My thought was to use a print canvas sort of approach&#44; where an online interface was used to assemble a print layout &#40;could this be the specification side of the conversation so far&#41; and send that to the engine for printing.&#160;&nbsp;The reason I think&#160;&nbsp;this user interface is important is more for the sales side of things&#44; but I&#39;m a big proponent of usability&#44; and push/drag system on a web based whiteborad sort of interface seems like the right way to go.<br><br>Using a URL based &#40;raster images would be a good start&#41; approach to collecting print elements seems like a no brainer&#44; where a separate web based engine could handle URL collection duties for display in the Print canvas&#44; and the user has all the tools needed in the interface to push&#44; drag&#44; scale&#44; etc&#44; and in a visual form.&#160;&nbsp;Using the Print Canvas approarch will allow for a very strict method of pushing the elements to the rendering engine as well.&#160;&nbsp;It will act as a sort of pre-rendering filter of sorts.<br><br>It may sound like I&#39;m trying to jump to the end before doing the middle&#44; but I&#39;ve been thinking about this a for a few years and even did some early concept work once upon a time.<br><br>The bigger benefit I see to this approach &#40;and still keeping inside of the ideas discussed&#41; is that things can be implemented in phases&#44; raster first&#44; vector &#40;3D&#63;&#63;&#41;&#44; and the input and rendering are completely separated with regard to development streams.&#160;&nbsp;If a project want to use the print canvas engine to render directly&#44; they can&#44; or let the users interact with the layout instead&#44; either will work just fine.<br><br>I don&#39;t believe that this things need to get hung up on the specification side too much either&#44; most elements would/could be collected via a URL resource for example&#44; and already be in some sort of standard form.&#160;&#160;&nbsp;The new stuff for layout&#44; can be integrated into this new print canvas / render engine and stay project specific&#44; right&#63;<br><br>So&#44; am I rambling&#44; or does any of this make sense&#63;<br><br>bobb<br><br><br><br>&gt;&gt;&gt; &quot;Landon Blake&quot; &lt;lblake@ksninc.com&gt; wrote:<br>I shared my ideas Bob. Let&#39;s hear about your approach.<br><br>Landon<br>Office Phone Number: &#40;209&#41; 946-0268<br>Cell Phone Number: &#40;209&#41; 992-0658<br><br><br>________________________________________<br>From: carto-bounces@lists.osgeo.org &#91;mailto:carto-bounces@lists.osgeo.org&#93; On Behalf Of Bob Basques<br>Sent: Tuesday&#44; April 06&#44; 2010 11:24 AM<br>To: Dane Springmeyer&#59; Tyler Mitchell &#40;OSGeo&#41;<br>Cc: carto@lists.osgeo.org<br>Subject: Re: &#91;Carto&#93; Students: Get Paid to work on this project &#40;isthis still the thread about high resolution printing&#63;&#63;&#41;<br><br>All&#44;<br><br>Is this still the thread about high resolution printing&#63;<br><br>If so&#44; I have a different approach that might be worth offering. . . .<br><br>bobb<br><br><br><br>&gt;&gt;&gt; &quot;Tyler Mitchell &#40;OSGeo&#41;&quot; &lt;tmitchell@osgeo.org&gt; wrote:<br>Dane Springmeyer wrote:<br>&gt; Because there is not a third student focusing on the OSGEO side I think<br>&gt; was is not being addressed is the interoperability/standards<br>&gt; specification piece. Big picture this is likely better addressed outside<br>&gt; of a code-based GSOC project and rather by the wider community.<br><br>I think you&#39;re hitting the nail on the head here.&#160;&nbsp;With my &quot;user of<br>several apps&quot; hat on&#44; I mainly care about the specifications side of<br>things.&#160;&nbsp;Knowing that any &quot;engine&quot; app is already going to be focused on<br>improving quality&#44; features&#44; etc. the question from a larger&#44; OSGeo<br>ecosystem perspective does really fall into the standards doesn&#39;t it&#63;<br><br>What I would like to avoid is inventing a new spec&#44; only to find that<br>another app already has a well thought out model in place.&#160;&nbsp;I&#39;d much<br>rather clone an existing model&#44; API&#44; whatever and then see what is<br>missing from our overall needs.&#160;&nbsp;I&#39;m most familiar with MapServer&#39;s<br>model&#44; but was able to get a good glimpse into Mapnik when playing with<br>Quantumnik.&#160;&nbsp;That kind of interoperability in a client app is quite<br>encouraging to see.<br><br>In the end&#44; I&#39;d like to take Application X and transform its config<br>files into the engine&#39;s model.&#160;&nbsp;Thereby making this project also a bit<br>of a universal translator.. but I think I&#39;m getting ahead of myself. :&#41;<br><br>So&#44; how do we get a good handle on potential specs to work from&#63;&#160;&nbsp;I<br>broke it down into three components:<br>&#42; rendering stuff<br>&#42; map layout details<br>&#42; output formats/resolution etc.<br><br><br>Tyler<br>_______________________________________________<br>Carto mailing list<br>Carto@lists.osgeo.org<br><a href="http://lists.osgeo.org/mailman/listinfo/carto">http://lists.osgeo.org/mailman/listinfo/carto</a><br><br><br>Warning:<br>Information provided via electronic media is not guaranteed against defects including translation and transmission errors. If the reader is not the intended recipient&#44; you are hereby notified that any dissemination&#44; distribution or copying of this communication is strictly prohibited. If you have received this information in error&#44; please notify the sender immediately.<br>_______________________________________________<br>Carto mailing list<br>Carto@lists.osgeo.org<br><a href="http://lists.osgeo.org/mailman/listinfo/carto">http://lists.osgeo.org/mailman/listinfo/carto</a><br>
      </p>
    </div>
  </body>
</html>