Strategy ONE

Registrieren eines lokalen ArcGIS-Servers

MicroStrategy pflegt eine Liste von ESRI-Servern, die über den Client-Browser erreichbar sind. Beide ESRI-Konfigurationsdatei und die ESRI-Proxy-Datei enthält die Liste der bei ESRI registrierten Server.

  • Wenn Ihr Server bereits in der Liste enthalten ist, müssen Sie keine Änderungen vornehmen.

  • Wenn Ihr Server nicht in der Liste enthalten ist, müssen Sie Ihren lokalen ArcGIS-Server zur ESRI-Konfigurationsdatei und zur ESRI-Proxy-Datei hinzufügen.

  • Wenn Sie vorhaben, die ESRI-Karten-Visualisierung im Flash-Modus anzuzeigen, müssen Sie die domänenübergreifende Richtliniendatei auf dem ArcGIS Server ändern, damit die Flash-Visualisierung auf ESRI-Daten auf dem ArcGIS Server zugreifen kann. Dies wird für das Adobe Flash Player-Framework benötigt. Weitere Informationen finden Sie im Adobe-Website für Einzelheiten.

So fügen Sie einen lokalen ESRI-Server zur ESRI-Konfigurationsdatei hinzu:

  1. Öffnen Sie in Ihrem Plug-in mapConfig.xml.

  2. Fügen Sie die URL des lokalen ArcGIS-Servers als Wert für hinzu <bm> -Tag, wie im folgenden Code fett dargestellt. Mehrere verwenden <bm> -Tags, wenn Sie mehr als einen Server hinzufügen müssen. Legen Sie den Wert für fest default -Attribut in auf &quot;false&quot; setzen <webmap> -Knoten für die sofort einsatzbereite, cloud-basierte MicroStrategy ESRI-Karte.

    Kopieren
    <ec>
      <bms>
        <bm key="default">http://myserver.mycompany.com/ArcGIS/rest/services</bm>
      </bms>
      <pjs>
      </pjs>
      <apps>
      </apps>
      <webmaps>
        <webmap id="5fac74d8e7924e169afdc01105235324" default="false" />
      </webmaps>
    </ec>
  3. Speichern Sie Ihre Änderungen und starten Sie den Webserver neu.

So fügen Sie einen lokalen ESRI-Server zur ESRI-Proxydatei hinzu:

  1. Kopieren Sie die Proxy-Konfigurationsdatei für Ihre Umgebung und speichern Sie sie in Ihrem Plug-in.

    • J2EE-Umgebung
      Erstellen Sie in Ihrem Plug-in eine jsp Ordner. Im MicroStrategy Web-Installationsverzeichnis unter jsp Ordner, Kopie esriproxy.config, proxy.config, und proxy.xsd. Fügen Sie die Dateien unter ein jsp Ordner, den Sie gerade in Ihrem Plug-in erstellt haben.

    • . NET-Umgebung
      Erstellen Sie in Ihrem Plug-in eine asp Ordner. Im MicroStrategy Web-Installationsverzeichnis unter asp Ordner, Kopie esriproxy.config, proxy.config, und proxy.xsd. Fügen Sie die Dateien unter ein jsp Ordner, den Sie gerade in Ihrem Plug-in erstellt haben.

  2. Nehmen Sie die unten beschriebenen Änderungen an der Proxy-Konfigurationsdatei in Ihrem Plug-in vor.

    • J2EE-Umgebung
      Öffnen Sie im Installationsverzeichnis von MicroStrategy Web WEB-INF/xml/proxy.xml, fügen Sie die URLs zu den Karten hinzu, für die Sie einen Proxy verwenden möchten, und speichern Sie Ihre Änderungen. Im <serverUrls> Knoten, zus <serverUrl> -Knoten, listen Sie alle URLs zu den Karten auf, für die Sie einen Proxy verwenden möchten, und speichern Sie Ihre Änderungen.

      Kopieren
        <serverUrls>
          <serverUrl url="services.arcgisonline.com" matchAll="true" />
          <serverUrl url="sampleserver1.arcgisonline.com" matchAll="true" />
          <serverUrl url="www.arcgis.com" matchAll="true" />
          ...
          <serverUrl url="myserver.mycompany.com" matchAll="true"
        </serverUrls>
    • .NET-Umgebung

      Öffnen Sie in Ihrem Plug-in die proxy.config Datei. Im <serverUrls> Knoten, zus <serverUrl> -Knoten, listen Sie alle URLs zu den Karten auf, für die Sie einen Proxy verwenden möchten, und speichern Sie Ihre Änderungen.

      Kopieren
        <serverUrls>
          <serverUrl url="services.arcgisonline.com" matchAll="true" />
          <serverUrl url="sampleserver1.arcgisonline.com" matchAll="true" />
          <serverUrl url="www.arcgis.com" matchAll="true" />
          ...
          <serverUrl url="myserver.mycompany.com" matchAll="true"
        </serverUrls>
  3. Speichern Sie die Änderungen, die Sie an vorgenommen haben proxy.xml oder proxy.config Datei.

  4. Öffnen Sie in Ihrem Plug-in die mapConfig.xml Datei.

  5. In der ESRI-Konfigurationsdatei unter <bm> Knoten, fügen Sie a proxyURL -Attribut. Dies weist die Anwendung an, einen Proxy für diese Basiszuordnung zu verwenden. Im <ec> Knoten, zus <urlPrefix> -Knoten, um alle URLs zu den Karten aufzulisten, für die Sie einen Proxy verwenden möchten.

    Kopieren
    <mc>
      <ec>
        <bm key="default" proxyURL="../plugins/ConnectorForESRI/asp/esriproxy.ashx">
          http://myserver.mycompany.com/ArcGIS/rest/services
        </bm>
        <urlPrefixes>
          <urlPrefix id="21">myserver.mycompany.com</urlPrefix>
          <urlPrefix id="22">the URLs to the maps you want to use a proxy for</urlPrefix>
          <urlPrefix id="23">services.arcgis.com</urlPrefix>
        </urlPrefixes>
        ...
      </ec>
    </mc>
  6. Speichern Sie Ihre Änderungen und starten Sie den Webserver neu.