renderInlineNamedMap

Description

Renvoie une carte générée à partir d'une définition de carte en ligne d'une carte nommée et d'un vue de la carte. Vous devez définir la vue de la carte en dehors de la définition de la carte nommée. La vue de la carte définie dans la requête SOAP contrôle l'image de carte de sortie, même si une vue de la carte (conditions d'affichage) est définie dans la carte nommée.

Flux d'autorisation ACL

Pour renvoyer une carte générée à partir d'une définition de carte en ligne d'une carte nommée et d'une vue de carte, l'utilisateur (ou les rôles auxquels il appartient) aura besoin de l'autorisation Execute sur les tables nommées (NamedDataSourceDefinitions) de la manière suivante :

  • « EXECUTE » pour le type d'entité « Location Intelligence.Named Resources »
Remarque : Un appel distant est passé pour résoudre les ressources de niveau supérieur spécifiées dans la carte nommée, puis toutes les ressources sont filtrées avec l'autorisation EXECUTE. Si la carte nommée contient un mélange de couches nommées et de couches en ligne référençant des tables, les ressources peuvent inclure à la fois des couches et des tableaux au niveau supérieur.

L'autorisation n'est vérifiée que sur les NamedDataSourceDefinitions qui ont été utilisées pour afficher la carte.

Messages

Le tableau suivant répertorie les messages de requête et de réponse de l'opération renderInlineNamedMap.

Pour obtenir plus d'informations sur un message, cliquez sur son nom.

Message Description
RenderInlineNamedMapRequest Message de requête de l'opération renderInlineNamedMap.
RenderInlineNamedMapResponse Message de réponse de l'opération renderInlineNamedMap.

Exemple

Renvoie une image de carte générée à partir d'une définition de carte en ligne d'une carte nommée et d'un vue de la carte.



<?xml version="1.0"?> 
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://www.mapinfo.com/midev/service/mapping/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns3="http://www.mapinfo.com/midev/service/geometries/v1"> 
  <S:Header/> 
  <S:Body> 
    <v1:RenderInlineNamedMapRequest imageMimeType="image/png" returnImage="false"> 
      <v1:MapView xsi:type="v1:ZoomAndCenterMapView"> 
        <v1:Width>800.0</v1:Width> 
        <v1:Height>600.0</v1:Height> 
        <v1:ZoomLevel uom="Mile">3000.0</v1:ZoomLevel> 
        <v1:MapCenter srsName="epsg:4269"> 
          <ns3:Pos> 
            <ns3:X>-101.244772</ns3:X>   
            <ns3:Y>41.614746</ns3:Y>  
          </ns3:Pos> 
        </v1:MapCenter> 
      </v1:MapView> 
      <v1:InlineNamedMap> 
        <NamedMapDefinition version="MXP_WorkSpace_1_5" xmlns="http://www.mapinfo.com/mxp" xmlns:gml="http://www.opengis.net/gml"> 
          <ConnectionSet /> 
          <DataSourceDefinitionSet> 
            <NamedDataSourceDefinitionRef id="id1" resourceID="/Samples/NamedTables/Interstates"/> 
            <NamedDataSourceDefinitionRef id="id2" resourceID="/Samples/NamedTables/MississippiRiver"/> 
            <NamedDataSourceDefinitionRef id="id4" resourceID="/Samples/NamedTables/USA_CAPS"/> 
            <NamedDataSourceDefinitionRef id="id11" resourceID="/Samples/NamedTables/USA"/> 
          </DataSourceDefinitionSet> 
          <MapDefinition id="id5" name="MyMap" alias=""> 
            <DisplayConditions> 
              <MapSize uom="mapinfo:imagesize pixel"> 
                <ImageWidth>960</ImageWidth> 
                <ImageHeight>800</ImageHeight> 
              </MapSize> 
              <ZoomAndCenter> 
                <MapZoom uom="mapinfo:length mi">28014.44036</MapZoom> 
                <gml:Point srsName="mapinfo:coordsys 12,62,7,0"> 
                  <gml:coordinates>-5.4419258,0</gml:coordinates> 
                </gml:Point> 
              </ZoomAndCenter> 
              <DisplayCoordSys> 
                <SRSName>mapinfo:coordsys 12,62,7,0</SRSName> 
              </DisplayCoordSys> 
              <ResizeMethod>preserveZoom</ResizeMethod> 
              <RasterConditions dither="halfTone" rasterReprojectionResampling="cubicConvolution" 
                        rasterReprojection="none" trueColor="true" optimizeRasterLayers="screen" 
                        optimizeVectorLayers="screen"/> 
              <RenderingOptions enableOpacity="true"/> 
            </DisplayConditions> 
            <LayerList> 
              <FeatureLayer id="id7" name="USA Capitals" alias="usacap" volatile="unknown"> 
                <Visibility visible="true"> 
                  <VisibleRange enabled="false"> 
                    <ZoomRange uom="mapinfo:length mi">0 0</ZoomRange> 
                  </VisibleRange> 
                </Visibility> 
                <DataSourceRef ref="id4" /> 
              </FeatureLayer> 
              <FeatureLayer id="id8" name="Interstates" alias="Interstates" volatile="unknown"> 
                <Visibility visible="true"> 
                  <VisibleRange enabled="false"> 
                    <ZoomRange uom="mapinfo:length mi">0 0</ZoomRange> 
                  </VisibleRange> 
                </Visibility> 
                <DataSourceRef ref="id1" /> 
              </FeatureLayer> 
              <FeatureLayer id="id9" name="USA States" alias="usa" volatile="unknown"> 
                <Visibility visible="true"> 
                  <VisibleRange enabled="false"> 
                    <ZoomRange uom="mapinfo:length mi">0 0</ZoomRange> 
                  </VisibleRange> 
                </Visibility> 
                <DataSourceRef ref="id11"/> 
              </FeatureLayer> 
              <FeatureLayer id="id10" name="MississippiRiver" alias="MississippiRiver" volatile="unknown"> 
                <Visibility visible="true"> 
                  <VisibleRange enabled="false"> 
                    <ZoomRange uom="mapinfo:length mi">0 0</ZoomRange> 
                  </VisibleRange> 
                </Visibility> 
                <DataSourceRef ref="id2" /> 
              </FeatureLayer> 
            </LayerList> 
          </MapDefinition> 
        </NamedMapDefinition> 
      </v1:InlineNamedMap> 
    </v1:RenderInlineNamedMapRequest> 
  </S:Body> 
</S:Envelope>