sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    [Plugin] KML Tools (2.0.0-beta) — updated 31.05.2013

    Scheduled Pinned Locked Moved Plugins
    137 Posts 49 Posters 124.4k Views 49 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • JClementsJ Offline
      JClements
      last edited by

      my test file.


      kml_test.skp

      John | Illustrator | Beaverton, Oregon

      1 Reply Last reply Reply Quote 0
      • TIGT Offline
        TIG Moderator
        last edited by

        That's not right!
        I get the full webdialog and I don't need to select anything at all...
        Have you got ALL of the files in the subfolder that I showed in my screenshot ?
        Have you got any copies of these files [or other 'kml' files] in the Plugins folder by mistake ? - if so remove them... There should only be 'kmlTools.rb' in Plugins.
        It's an Extension does it appear in the Preferences dialog ?
        😕

        TIG

        1 Reply Last reply Reply Quote 0
        • JClementsJ Offline
          JClements
          last edited by

          I have the same configuration on my laptop and get the same result. And, yes, I do show KML Tools in my extensions listed and it is checked.

          My KML Tools files:
          Plugins.JPG

          KmlTools_Folder.JPG

          John | Illustrator | Beaverton, Oregon

          1 Reply Last reply Reply Quote 0
          • TIGT Offline
            TIG Moderator
            last edited by

            Weird ?
            I suggest you PM Aerilius... 😕

            TIG

            1 Reply Last reply Reply Quote 0
            • JClementsJ Offline
              JClements
              last edited by

              In case anyone is interest there is plugin for ARC GIS that allows contours to be exported to a KML file.

              The KML can be imported into GEarth. And, using KML Tools, imported into SU. The GIS plugin has some nice features such as adding text labels or text with leaders to the KML file which KML Tools handles just fine. The text info comes from the elevation name assigned to a contour group (which is a nice "welded" polyline). With this particular KML no effort was made to optimize the segmentation of the polyline contours.

              It took less than 5 minutes to generate the terrain mesh using the Sandbox Tool with my Cor7 PC.

              I posted this here because the old ARCgis plugin on the SketchUp site (http://sketchup.google.com/intl/en/download/plugins.html) no longer works with SU7 and SU8. There is a "multipatch" function/workflow in GIS but the files created are huge and usually crash SU when attempting to import or error out. With KML Tools, SU has now regained some of the ability to handle GIS output.

              If anyone is interested, I will try to find out the specifics of the GIS plugin used to create this KML.


              DuluthContours.kml

              John | Illustrator | Beaverton, Oregon

              1 Reply Last reply Reply Quote 0
              • JClementsJ Offline
                JClements
                last edited by

                Follow Up:

                I've had issues with the KMT Tool export functions. I finally, did a complete re-installation of SU8. Aside from the default plugin installation, only the KML Tools were installed.

                I found that Groups were ignored, but Components were not ... provided they were preselected. However, the KML of a component export could not be imported nor opened in Google Earth (Pro).

                If nothing is selected then the export dialog did not display.

                The selection of loose geometry works, but when imported into Google Earth, edges could be misplaced. For example, a one leg of cube was tilted.

                Cube KML created via KML_tools.jpg

                John | Illustrator | Beaverton, Oregon

                1 Reply Last reply Reply Quote 0
                • A Offline
                  Aerilius
                  last edited by

                  The cause of the problem one rare occasions has been fixed. Generally groups should be exported and the export dialog should show now always.
                  The export of ungrouped geometry is not intended. It is better to group an object so that the corresponding kml feature can be recognized.

                  1 Reply Last reply Reply Quote 0
                  • JClementsJ Offline
                    JClements
                    last edited by

                    Thanks for the update 1.4.7. Some problems still exist.

                    Please use the attached .skp and export to kml.

                    I think the following will ALWAYS FAIL to export correctly. Any geometry drawn off axis or rotated so that its edges are off axis will not export correctly.

                    What does work now is making a group or a component of any geometry, then exporting the group or component. However, they too will fail if subsequently rotated. Scaling the component after creating it does not appear to adversely affect the component when exported.

                    Regards, John

                    KML test 3.skp

                    John | Illustrator | Beaverton, Oregon

                    1 Reply Last reply Reply Quote 0
                    • A Offline
                      Aerilius
                      last edited by

                      Thanks for the test case. I fixed that components were exported with reversed tilt angle (Google Earth uses it in the opposite direction than SketchUp).

                      Ungrouped geometry is NOT intended to be used for export (as written above).

                      1 Reply Last reply Reply Quote 0
                      • JClementsJ Offline
                        JClements
                        last edited by

                        And thank you one more time.

                        John

                        John | Illustrator | Beaverton, Oregon

                        1 Reply Last reply Reply Quote 0
                        • J Offline
                          justin.kromer
                          last edited by

                          I've had success importing certain kml files. Others not so much. The error i'm receiving in the ruby console is as follows:

                          fetching elevation from url: http://api.geonames.org/astergdemJSON?formatted=true&lat=38.7126087917573&lng=-77.1426263045962&username=aerilius&style=full&callback=returnJson
                          kmlImport.rb: geonames returned 38
                          Error: #<NoMethodError: undefined method `+' for nil:NilClass>

                          Any input would be helpful. Thanks

                          1 Reply Last reply Reply Quote 0
                          • A Offline
                            Aerilius
                            last edited by

                            Can you paste this in the Ruby Console before running the lugin again?

                            $VERBOSE=true
                            

                            Then the error message will tell a bit more useful. Thanks!

                            1 Reply Last reply Reply Quote 0
                            • JClementsJ Offline
                              JClements
                              last edited by

                              Another benefit of the export KML option is creating Tour Paths for GoogleEarth. SU makes it easier to create smooth paths, edit those paths, and append a path via the Weld script. After opening the KML path in GoogleEarth, if you discover you want to reverse the direction of the tour along the path, then you can use Fredo6's revert path script and then save it as a new kml file.

                              John | Illustrator | Beaverton, Oregon

                              1 Reply Last reply Reply Quote 0
                              • S Offline
                                schoobie
                                last edited by

                                I have been importing the attached file to draw lines between the points I marked in GE Pro from a survey I did sometime ago.

                                But when I try to connect one point with the other, the pencil tool would never pick the end of any of the points. It picks something on the air and not sure what I am doing wrong. Please help.


                                points file in GE Pro

                                1 Reply Last reply Reply Quote 0
                                • JClementsJ Offline
                                  JClements
                                  last edited by

                                  I see that the plugin is only importing the coordinates as labels with a leader, but is not adding a Construction Point to the tip of the leader; thus, you can not snap to the tip of the leader with any of SU/s drawing tools.

                                  The import function of this plugin would have to be modified to have an option to do this.

                                  PERHAPS THERE ALREADY IS A SCRIPT TO ADD CONSTRUCTION POINTS TO THE TIPS OF LEADERS?

                                  John | Illustrator | Beaverton, Oregon

                                  1 Reply Last reply Reply Quote 0
                                  • TIGT Offline
                                    TIG Moderator
                                    last edited by

                                    Perhaps

                                      if !description.nil? && !description.empty?
                                        context.add_text description, c, [1,1,1]
                                      elsif !name.empty?
                                        context.add_text name, c, [1,1,1]
                                      else
                                        context.add_cpoint c
                                      end
                                    

                                    needs to become

                                      if !description.nil? && !description.empty?
                                        context.add_text description, c, [1,1,1]
                                        context.add_cpoint c
                                      elsif !name.empty?
                                        context.add_text name, c, [1,1,1]
                                        context.add_cpoint c
                                      else
                                        context.add_cpoint c
                                      end
                                    

                                    TIG

                                    1 Reply Last reply Reply Quote 0
                                    • S Offline
                                      schoobie
                                      last edited by

                                      Questions:

                                      1. And how do I convert labels to construction points?

                                      2. Where do I insert the code TIG is suggesting?

                                      3. I have imported in the past fro GE to SU with this plugin and do not remember having this issue.

                                      1 Reply Last reply Reply Quote 0
                                      • TIGT Offline
                                        TIG Moderator
                                        last edited by

                                        @schoobie said:

                                        Questions:

                                        1. And how do I convert labels to construction points?

                                        2. Where do I insert the code TIG is suggesting?

                                        3. I have imported in the past from GE to SU with this plugin and do not remember having this issue.

                                        1. The code changes adds cpoints at all labels.
                                        2. Search the script for the first set of code and add the extra lines context.add_cpoint c where shown...
                                        3. ???

                                        TIG

                                        1 Reply Last reply Reply Quote 0
                                        • S Offline
                                          schoobie
                                          last edited by

                                          @tig said:

                                          @schoobie said:

                                          Questions:

                                          1. And how do I convert labels to construction points?

                                          2. Where do I insert the code TIG is suggesting?

                                          3. I have imported in the past from GE to SU with this plugin and do not remember having this issue.

                                          1. The code changes adds cpoints at all labels.
                                          2. Search the script for the first set of code and add the extra lines context.add_cpoint c where shown...
                                          3. ???

                                          Wow, thanks!
                                          Quite simple, but very impressive!

                                          1 Reply Last reply Reply Quote 0
                                          • JClementsJ Offline
                                            JClements
                                            last edited by

                                            Thanks TIG for helping out.

                                            John | Illustrator | Beaverton, Oregon

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 7
                                            • 3 / 7
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement