domenica 9 novembre 2014

9. caricare il file html sul sito: copiarne il link e condividerlo con altri


RIASSUMENDO
il sito deve avere i tre files:


8. preparazione del file che usa la API di google earth

Copiare e incollare questo file in un file di test con estensione html  e sostituire il link in rosso con quello del file copiato al punto 7:

<html>
  <head>
    <script src="https://www.google.com/jsapi?key=YOURAPIKEY"></script>
    <script>
      google.load('earth','1', {'other_params':'sensor=false'});

      var ge = null;

      function init() {
        google.earth.createInstance('map3d', initCallback, failureCallback);
      }

      function initCallback(pluginInstance) {
        ge = pluginInstance;
        ge.getWindow().setVisibility(true);
 // Earth is ready, we can add features to it
  addKmlFromUrl('http://digilander.libero.it/pincopallino/pluto/Mura%20Venete%20di%20Crema.kml');
      }

function addKmlFromUrl(kmlUrl) {
  var link = ge.createLink('');
  link.setHref(kmlUrl);

  var networkLink = ge.createNetworkLink('');
  networkLink.setLink(link);
  networkLink.setFlyToView(true);

  ge.getFeatures().appendChild(networkLink);
}

      function failureCallback() {
        // we can do something here if there's an error
      }
    </script>

  </head>
  <body onload="init()" id="body">
    <div id="map3d" style="width: 500px; height: 500px;"></div>
  </body>
</html>
7. caricare sul sito il kml aggiornato al punto 6 e copiare il link

6. aggiornare il file kml


  • cercare nel file kml dove viene chiamato il file .dae (usare "cerca" la parola dae)
  • sostituire il nome del file con il link copiato dal sito
esempio

prima:

<Link>
<href>mura3d.dae</href>
</Link>

dopo
<Link>
<href>http://digilander.libero.it/pincopallino/pluto/mura3d.dae</href>
</Link>


5. caricamento sul sito

  • caricare sul sito il file .dae contenente il modello 3D
  • copiare il link del file .dae per poterlo incollare nel file kml che sta ancora nel PC
4. In google earth

  • mettersi con la vista dall'alto (usare rotella premuta)
  • Menu ==> Aggiungi ==> Modello e selezionare il file .dae salvato con sketchup
  • regolare le dimensioni del modello e posizione sulla mappa
  • salvare il file kml  (non kmz attenzione, perche' va modificato)


3. In sketchup


  • scegliere la vista in pianta  (telecamera ==> vista standard ==> Alto)
  • importare la figura o lo schizzo  (File ==> importa ==> immagine jpeg)
    • un clic posiziona l'angolo basso sinistro
    • poi si sposta per dimensionarla in scala
  • disegnare delle vie ("fiduciarie") e poi le mura usando la "matita"
  • poi usare l'estrusore per erigerle
  • alla fine : Esporta ==> Modello3D ==> scegliere formato COLLADA estensione .dae

alternativamente , se si vuole disegnare direttamente sulla vista  satellitare, in sketchup non importare figure ma 
  • File ==> Posizione Geografica ==> Aggiungi posizione
permette di importare la vista di googleearth con le coordinate gia' a posto

2. cosa serve?

serve Sketchup per disegnare il modello  (va scaricato da qui http://www.sketchup.com/ )

serve un sito come quello che fornisce libero quando si fa un account di email (cliccare su community e lì c'e' "il mio sito")

serve Googleearth per verificare ogni tanto come viene (https://www.google.it/intl/it/earth/)

serve ovviamente uno schizzo o un'idea di cosa occorre disegnare, ad esempio:

1. scopo dei post di questo blog: come creare il modello 3D delle mura di Crema e importarlo in Google Earth in modo che sia usabile da tutti.