예제 #1
0
def newLineLayer():
    global myLayer, sr
    sr = viewWP1.view.spatialReference
    sym_line = is3.graphicsEngine.newSimpleLineSymbol(
        Colors.Red, is3.SimpleLineStyle.Solid, 3.0)
    renderer = is3.graphicsEngine.newSimpleRenderer(sym_line)
    myLayer = is3.newGraphicsLayer('myLayer', 'myLayer')
    myLayer.setRenderer(renderer)
    viewWP1.addLayer(myLayer.layer)
예제 #2
0
def demo():
    emap = is3.EngineeringMap('demo', 0, 0, 100, 100, 0.01)
    safe_view = is3.MainframeWrapper.addView(emap)
    tilefile = is3.Runtime.tilePath + "\\Empty.tpk"
    safe_view.addLocalTiledLayer(tilefile, 'baselayer')

    sym_point = is3.graphicsEngine.newSimpleMarkerSymbol(
        Colors.Red, 12.0, is3.SimpleMarkerStyle.X)
    renderer1 = is3.graphicsEngine.newSimpleRenderer(sym_point)
    p1 = is3.graphicsEngine.newPoint(50, 50)
    layer1WP = is3.newGraphicsLayer('layer1', 'layer1')
    layer1WP.setRenderer(renderer1)
    layer1WP.layer.Graphics.Add(p1)
    safe_view.addLayer(layer1WP.layer)

    sym_line = is3.graphicsEngine.newSimpleLineSymbol(
        Colors.Blue, is3.SimpleLineStyle.Solid, 1.0)
    renderer2 = is3.graphicsEngine.newSimpleRenderer(sym_line)
    line1 = is3.graphicsEngine.newLine(20, 20, 80, 20)
    line2 = is3.graphicsEngine.newLine(80, 20, 80, 80)
    line3 = is3.graphicsEngine.newLine(80, 80, 20, 80)
    line4 = is3.graphicsEngine.newLine(20, 80, 20, 20)
    layer2WP = is3.newGraphicsLayer('layer2', 'layer2')
    layer2WP.setRenderer(renderer2)
    layer2WP.layer.Graphics.Add(line1)
    layer2WP.layer.Graphics.Add(line2)
    layer2WP.layer.Graphics.Add(line3)
    layer2WP.layer.Graphics.Add(line4)
    safe_view.addLayer(layer2WP.layer)

    sym_fill = is3.graphicsEngine.newSimpleFillSymbol(
        Colors.Red, is3.SimpleFillStyle.Solid, sym_line)
    renderer3 = is3.graphicsEngine.newSimpleRenderer(sym_fill)
    p1 = is3.geometryEngine.newMapPoint(30, 30)
    p2 = is3.geometryEngine.newMapPoint(40, 30)
    p3 = is3.geometryEngine.newMapPoint(30, 40)
    triangle = is3.graphicsEngine.newTriangle(p1, p2, p3)
    layer3WP = is3.newGraphicsLayer('layer3', 'layer3')
    layer3WP.setRenderer(renderer3)
    layer3WP.layer.Graphics.Add(triangle)
    safe_view.addLayer(layer3WP.layer)
예제 #3
0
def demo():
    emap = is3.EngineeringMap('demo', 0, 0, 100, 100, 0.01)
    safe_view = is3.MainframeWrapper.addView(emap)
    tilefile = is3.Runtime.tilePath + "\\Empty.tpk"
    safe_view.addLocalTiledLayer(tilefile, 'baselayer')

    sym_point = is3.graphicsEngine.newSimpleMarkerSymbol(
        Colors.Red, 12.0, is3.SimpleMarkerStyle.X)
    renderer1 = is3.graphicsEngine.newSimpleRenderer(sym_point)
    p1 = is3.graphicsEngine.newPoint(50, 50)
    layer1WP = is3.newGraphicsLayer('layer1', 'layer1')
    layer1WP.setRenderer(renderer1)
    layer1WP.layer.Graphics.Add(p1)
    safe_view.addLayer(layer1WP.layer)

    sym_line = is3.graphicsEngine.newSimpleLineSymbol(
        Colors.Blue, is3.SimpleLineStyle.Solid, 1.0)
    renderer2 = is3.graphicsEngine.newSimpleRenderer(sym_line)
    line1 = is3.graphicsEngine.newLine(20, 20, 80, 20)
    line2 = is3.graphicsEngine.newLine(80, 20, 80, 80)
    line3 = is3.graphicsEngine.newLine(80, 80, 20, 80)
    line4 = is3.graphicsEngine.newLine(20, 80, 20, 20)
    layer2WP = is3.newGraphicsLayer('layer2', 'layer2')
    layer2WP.setRenderer(renderer2)
    layer2WP.layer.Graphics.Add(line1)
    layer2WP.layer.Graphics.Add(line2)
    layer2WP.layer.Graphics.Add(line3)
    layer2WP.layer.Graphics.Add(line4)
    safe_view.addLayer(layer2WP.layer)

    sym_fill = is3.graphicsEngine.newSimpleFillSymbol(
        Colors.Red, is3.SimpleFillStyle.Solid, sym_line)
    renderer3 = is3.graphicsEngine.newSimpleRenderer(sym_fill)
    p1 = is3.geometryEngine.newMapPoint(30, 30)
    p2 = is3.geometryEngine.newMapPoint(40, 30)
    p3 = is3.geometryEngine.newMapPoint(30, 40)
    triangle = is3.graphicsEngine.newTriangle(p1, p2, p3)
    layer3WP = is3.newGraphicsLayer('layer3', 'layer3')
    layer3WP.setRenderer(renderer3)
    layer3WP.layer.Graphics.Add(triangle)
    safe_view.addLayer(layer3WP.layer)
예제 #4
0
# -*- coding:gb2312 -*-
import is3
import System

from System.Windows.Media import Colors

emap = is3.EngineeringMap('test', 0, 0, 100, 100, 0.01)
safe_view = is3.MainframeWrapper.addView(emap)
safe_view.addLocalTiledLayer('C:\\IS3\\Data\\TPKs\\Empty.tpk', 'baselayer')


sym_point = is3.graphicsEngine.newSimpleMarkerSymbol(
    Colors.Red, 12.0, is3.SimpleMarkerStyle.X)
renderer1 = is3.graphicsEngine.newSimpleRenderer(sym_point)
p1 = is3.graphicsEngine.newPoint(50, 50)
layer1WP = is3.newGraphicsLayer('layer1', 'layer1')
layer1WP.setRenderer(renderer1)
layer1WP.layer.Graphics.Add(p1)
safe_view.addLayer(layer1WP.layer)



sym_line = is3.graphicsEngine.newSimpleLineSymbol(
    Colors.Blue, is3.SimpleLineStyle.Solid, 1.0)
renderer2 = is3.graphicsEngine.newSimpleRenderer(sym_line)
line1 = is3.graphicsEngine.newLine(0, 0, 100, 100)
line2 = is3.graphicsEngine.newLine(20, 20, 80, 20)
layer2WP = is3.newGraphicsLayer('layer2', 'layer2')
layer2WP.setRenderer(renderer2)
layer2WP.layer.Graphics.Add(line1)
layer2WP.layer.Graphics.Add(line2)