How to changes Object in different system

Hi All,
All BW objects are owned by BWQ i want to make all the object are owned to BWD(Bcoz this is copied system). Is there any transaction i have to use.. please help me guyz.
Thanks
DST

Go to SE03, specify the object and change its directory entry (original system) to BWD and then it should be ok.

Similar Messages

  • Want to compare same object in different systems

    hi all,
    i want to compare same object in different systems
    example:
    same transfer rule in BID to be compared with the one in BIT/BIP
    in these kind of cases, pls help me on how to do the comparison.
    as i have to do some enhancement in BID and release that changes to BIT/P. but while manually checking i might also miss out any important changes which might create issues.
    pls suggest.

    Could you please use the below table for comparision.
    Cubes      RSDCUBE
    DSO's (to identify DSOu2019s based on time stamp field)     RSODSO
    Multiproviders     RSDCUBEMULTI
    Infosets     RSQISET
    Trasnformations      RSTRAN
    DTP's     RSBKDTP, RSBKDTPSTAT
    Trasnfer strcuture     RSTS
    Infopackages     RSLDPIO
    Update Rules     RSUPDINFO
    Aggregates     RSDAGGDIR/RSDAGGDIR
    Process Chians     RSPCCHAIN
    OHD's     
    data sources status      ROOSOURCE,RSDS
    Regards,
    Saveen Kumar

  • How to change printer and or system settings to print in color

    How to change printer and or system settings to print in color

    You can change the brightness with an RGBImageFilter which converts the rgb values to HSV, increases the value, and converts back to rgb.

  • HT1326 How to change to a different Game Center account

    How to Change to a different Game Center account

    It will only effect GameCenter. It will not effect other apps and things on the iPod.
    You can change the account you are signed into by:
    iOS: Tap Settings > Game Center.
    OS X: Click the Me tab in the Game Center app and click on your Account.
    Note: Please note each Apple ID has its own associated scores, achievements, and friends.
    http://support.apple.com/kb/HT4314

  • How to use BPM itegrate different system aysnchronously

    for example, 3 enterprise applications need to be integrated together with BPM, which are Bid system, ERP system, Finance system,
    and erery business document should be approved  by persons one by one in the 3 different application system with its workflow respectively, we can't change the workflow in the
    different system, and only when the document is finished approved in the BID system asynchronously, it can enter the ERP system, an so on .
    after the business document is approved in the Bid system, it should be returned in the BPM contexts,and the BPM user will dicide whether it will be enter the next system.
    so how to integrate the 3 application system?
    I draw a[ BPM process|http://www3.picturepush.com/photo/a/2586651/640/Picture-Box/aaa.jpg], but in this process,  the "ERP human activity" activity, this activity how to get data from the "BID system asyn workflow" which is an asynchronized
    wrokflow?

    Gavin,
    For asynchronous cases, you should adopt the "wait and trigger" principle.  In BPM, you can acheive it by using a timer and an automated activity. Set the timer repeat time to say 15 mins (you should change it as per your business scenario), and then execute / trigger an automated activity, which will call your Bid system to check the state (whether the data entry / specific workflow is over). If the state is completed, (you may check using exclusive choice), move to next step. Else, pass back the control to timer which will again make the process wait. This way the objective could be attained.
    Hope this helps.
    Br,
    Bala

  • How to change object background color on  java run time

    Hi,
    I create object loading program. my problem is run time i change object background color using color picker. i select any one color of color picker than submit. The selecting color not assign object background.
    pls help me? How to run time change object background color?
    here follwing code
    import com.sun.j3d.loaders.objectfile.ObjectFile;
    import com.sun.j3d.loaders.ParsingErrorException;
    import com.sun.j3d.loaders.IncorrectFormatException;
    import com.sun.j3d.loaders.Scene;
    import java.applet.Applet;
    import java.awt.*;
    import java.awt.event.*;
    import com.sun.j3d.utils.applet.MainFrame;
    import com.sun.j3d.utils.universe.*;
    import javax.media.j3d.*;
    import javax.vecmath.*;
    import java.io.*;
    import com.sun.j3d.utils.behaviors.vp.*;
    import java.net.URL;
    import java.net.MalformedURLException;
    import java.awt.Graphics ;
    import javax.swing.*;
    public class ObjLoad1 extends Applet implements ActionListener
    private boolean spin = false;
    private boolean noTriangulate = false;
    private boolean noStripify = false;
    private double creaseAngle = 60.0;
    private URL filename = null;
    private SimpleUniverse u;
    private BoundingSphere bounds;
    private Panel cardPanel;
    private Button Tit,sub;
    private CardLayout ourLayout;
    private BorderLayout bl;
    Background bgNode;
    BranchGroup objRoot;
    List thelist;
    Label l1;
    public BranchGroup createSceneGraph()
    BranchGroup objRoot = new BranchGroup();
    TransformGroup objScale = new TransformGroup();
    Transform3D t3d = new Transform3D();
    t3d.setScale(0.7);
    objScale.setTransform(t3d);
    objRoot.addChild(objScale);
    TransformGroup objTrans = new TransformGroup();
    objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
    objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
    objScale.addChild(objTrans);
    int flags = ObjectFile.RESIZE;
    if (!noTriangulate) flags |= ObjectFile.TRIANGULATE;
    if (!noStripify) flags |= ObjectFile.STRIPIFY;
    ObjectFile f = new ObjectFile(flags,(float)(creaseAngle * Math.PI / 180.0));
    Scene s = null;
         try {
              s = f.load(filename);
         catch (FileNotFoundException e) {
         System.err.println(e);
         System.exit(1);
         catch (ParsingErrorException e) {
         System.err.println(e);
         System.exit(1);
         catch (IncorrectFormatException e) {
         System.err.println(e);
         System.exit(1);
         objTrans.addChild(s.getSceneGroup());
         bounds = new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0);
    if (spin) {
         Transform3D yAxis = new Transform3D();
         Alpha rotationAlpha = new Alpha(-1, Alpha.INCREASING_ENABLE,0,0,4000,0,0,0,0,0);
         RotationInterpolator rotator = new RotationInterpolator(rotationAlpha,objTrans,yAxis,0.0f,(float) Math.PI*2.0f);
         rotator.setSchedulingBounds(bounds);
         objTrans.addChild(rotator);
    //Background color setting
    Color3f bgColor = new Color3f(100,200,230);
    bgNode = new Background(bgColor);
    bgNode.setApplicationBounds(bounds);
    objRoot.addChild(bgNode);
    return objRoot;
    private void usage()
    System.out.println("Usage: java ObjLoad1 [-s] [-n] [-t] [-c degrees] <.obj file>");
    System.out.println("-s Spin (no user interaction)");
    System.out.println("-n No triangulation");
    System.out.println("-t No stripification");
    System.out.println("-c Set crease angle for normal generation (default is 60 without");
    System.out.println("smoothing group info, otherwise 180 within smoothing groups)");
    System.exit(0);
    } // End of usage
    public void init() {
    if (filename == null) {
    try {
    URL path = getCodeBase();
    filename = new URL(path.toString() + "./galleon.obj");
    catch (MalformedURLException e) {
         System.err.println(e);
         System.exit(1);
         //setLayout(new BorderLayout());
         //setLayout(new GridLayout(5,0));
         //setLayout(new CardLayout());
         //setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
    GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration();
    Canvas3D c = new Canvas3D(config);
    add(c);
    BranchGroup scene = createSceneGraph();
    u = new SimpleUniverse(c);
    ViewingPlatform viewingPlatform = u.getViewingPlatform();
    PlatformGeometry pg = new PlatformGeometry();
    Color3f ambientColor = new Color3f(45,27,15);
    AmbientLight ambientLightNode = new AmbientLight(ambientColor);
    ambientLightNode.setInfluencingBounds(bounds);
    pg.addChild(ambientLightNode);
    Color3f light1Color = new Color3f(111,222,222);
    Vector3f light1Direction = new Vector3f(1.0f, 1.0f, 1.0f);
    Color3f light2Color = new Color3f(1.0f, 1.0f, 1.0f);
    Vector3f light2Direction = new Vector3f(-1.0f, -1.0f, -1.0f);
    DirectionalLight light1 = new DirectionalLight(light1Color, light1Direction);
    light1.setInfluencingBounds(bounds);
    pg.addChild(light1);
    DirectionalLight light2 = new DirectionalLight(light2Color, light2Direction);
    light2.setInfluencingBounds(bounds);
    pg.addChild(light2);
    viewingPlatform.setPlatformGeometry(pg);
    viewingPlatform.setNominalViewingTransform();
    if (!spin) {
    OrbitBehavior orbit = new OrbitBehavior(c,OrbitBehavior.REVERSE_ALL);
    BoundingSphere bounds = new BoundingSphere(new Point3d(0.0, 0.0, 0.0), 100.0);
    orbit.setSchedulingBounds(bounds);
    viewingPlatform.setViewPlatformBehavior(orbit);     
    u.addBranchGraph(scene);
         public ObjLoad1(String[] args) {
              if (args.length != 0) {
                   for (int i = 0 ; i < args.length ; i++) {
                        if (args.startsWith("-")) {
                             if (args[i].equals("-s")) {
                                  spin = true;
                             } else if (args[i].equals("-n")) {
                                  noTriangulate = true;
                             } else if (args[i].equals("-t")) {
                                  noStripify = true;
                             } else if (args[i].equals("-c")) {
                                  if (i < args.length - 1) {
                                       creaseAngle = (new Double(args[++i])).doubleValue();
                                  } else usage();
                             } else {
                                  usage();
                        } else {
                             try {
                                  if ((args[i].indexOf("file:") == 0) ||
                                            (args[i].indexOf("http") == 0)) {
                                       filename = new URL(args[i]);
                                  else if (args[i].charAt(0) != '/') {
                                       filename = new URL("file:./" + args[i]);
                                  else {
                                       filename = new URL("file:" + args[i]);
                             catch (MalformedURLException e) {
                                  System.err.println(e);
                                  System.exit(1);
    public void actionPerformed(ActionEvent e)
         if (e.getSource() == Tit)
    //Color Picker tool
              Color c1 = JColorChooser.showDialog(((Component)e.getSource()).getParent(),"Zaxis Color Picker", Color.blue);
              cardPanel.setBackground(c1);
              objRoot.removeChild(bgNode);
              int a = c1.getRed();
              int b = c1.getBlue();
              int c = c1.getBlue();
              System.out.println(a);
              System.out.println(b);
              System.out.println(c);
              Color3f ccc = new Color3f(a,b,c);
              bgNode.setApplicationBounds(bounds);
         objRoot.addChild(bgNode);
         else
              System.out.println("mathi");
    public ObjLoad1()
    Tit = new Button("BG Color");
    sub = new Button("Object Color");
    cardPanel = new Panel();
    cardPanel.add(Tit);
    cardPanel.add(sub);
    //cardPanel.add(l1);
    //cardPanel.add(thelist);
    sub.addActionListener(this);
    Tit.addActionListener(this);
    // thelist.addActionListener(this);
    //setLayout for applet to be BorderLayout
    this.setLayout(new BorderLayout());
    //button Panel goes South, card panels go Center
    this.add(cardPanel, BorderLayout.SOUTH);
    //this.add(cardPanel, BorderLayout.CENTER);     
    this.setVisible(true);
    public void destroy() {
    public static void main(String[] args) {
         new MainFrame(new ObjLoad1(args),400, 400);

    hi,
    i am using setColor(Color3f color) method
    like
    if (e.getSource() == Tit)
              Color c1 = JColorChooser.showDialog(((Component)e.getSource()).getParent(),"Zaxis Color Picker", Color.blue);
              bgColor = new Color3f(c1);
              System.out.println(bgColor.get());
         bgNode.setColor(bgColor);
         bgNode.setApplicationBounds(bounds);
         objRoot.addChild(bgNode);
    but error will be displayed
    like
    javax.media.j3d.CapabilityNotSetException: Background: no capability to set color
         at javax.media.j3d.Background.setColor(Background.java:307)
         at ObjLoad1.actionPerformed(ObjLoad1.java:230)
         at java.awt.Button.processActionEvent(Unknown Source)
         at java.awt.Button.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    pls help me

  • How to change the IOS operating system

    how do you change the IOS operating system from 2 to a more modern in my ipod touch?

    It is very simple, see here: http://www.apple.com/ios/.
    Updating is easy.
    Just connect your device to your Mac or PC and follow the onscreen instructions in iTunes.

  • Adjust front panel to screen size and re-position objects on different systems automatically

    Hello, i have designed a vi that contains 5 led's placed at the 4 corners and center of the front panel which occupies the entire screen. However, this vi is to be used on different systems having different screen sizes. But on every screen, i'll need the front panel size = screen size and the led's to  be placed to the centers and corner of this new screen size automatically without any manual operations and positioning bieng done every time. Will the resize option perform this task completely or do i have to go for some other techniques?
    Solved!
    Go to Solution.

    As far as I know, what you want is not easy to do but it is doable but you have to programmatically do it (no Labview setting). Here is an example for only 2 LEDs but I suppose that you will be able to make it work for your other LEDs.
    This VI maximizes the front panel and then positions the 2 LEDs in the center and top right corner upon running. The LEDs are positioned according to their own top left  corners, not according to their centers.
    Marc Dubois
    HaroTek LLC
    www.harotek.com
    Attachments:
    Position LEDs.vi ‏14 KB

  • Change path to different SYSTEM tablespace..

    Hi,
    During start second instance in my Oracle RAC installation I have that error:
    SQL> startup
    ORACLE instance started.
    Total System Global Area 608174080 bytes
    Fixed Size          1220820 bytes
    Variable Size          163581740 bytes
    Database Buffers     436207616 bytes
    Redo Buffers          7163904 bytes
    Database mounted.
    ORA-01187: cannot read from file 1 because it failed verification tests
    ORA-01110: data file 1: '+RD1/gwt/datafile/system.257.691588263'
    When I login to instance with SID=+ASM I saw that this instance don't see +RD1 diskgroup and this cause error described above :/
    Is there any possibility to change this path to different location? I have datafile on +DD1 diskgroup as well!
    Or maybe someone know how to show second instance +RD1 diskgroup.
    Regard.

    You also need to check the permissions: e.g., read, write, execute for owner, group, and other and compare them with the other server. This might be the key to resolving the issue.
    Also, are you starting up the database by user 'oracle'? While this sounds very obvious, it is always worth asking.
    ji li

  • [jpublisher] how to change object names

    Hi all,
    please, i really need your help to solve this one...
    i'm working with jpublisher and it's working perfectly... but i need to change the objects name that are created by jpublisher. how can i do this?? have any idea???
    thanks in advance

    Hi,
    As per you we assume that this object is master data object for text : 0PROJECT_TEXT
    If you define as a Data target you need to load the data from PSA(Data source to Data target) , Here transfermations will come into the picture ( in BI 7.0)
    if you are going to load the data in 3.5 flow , transfer rules will come into the picture.
    If It is Update rules/ Transfermations try to make it active manually ..
    1. Go to RSA1 >>> And find the Data Target >>> Double click on Update Rules
    2. Click on Change button, then activate the Update rules.
    If it is transfer rules , try make it active by using this program
    in SE38 ; RS_TRANSTRU_ACTIVATE_ALL >> Give the source system name >>>>> Info source name to activate the transfer rules as well as transfer structure.
    It may help you
    Regards.
    Rambabu

  • How to change the ECC Source system in SAP BI

    Dear Experts,
    In my BI development system instead of showing ECC development system as a source system it is showing ECC production system.
    Now in my BI system I want to change the source system from ECC Production to ECC development.
    Kindly explain me step by step to change the source system from ECC Production to ECC development.
    Regards,
    Suresh.

    Hi,
    Ask your basis team to change source system entries.
    They knows how to assign logical mappings.
    Tx - BDLS.
    Tables - RSLOGSYSMAP.
    Try this way.
    Bw, Tx - RSA1-->source system, Menu Tools - Conversion of logical system name and Assignment of source system to source system ID.
    Thanks

  • How to change objects in object library?

    I saved an object in the object library and used it as parent object to create some subclass objects in several form modules. Now I want to modify the object in the object library so all the subclass objects can inherit the changes made in the parent object. How can I change the object saved in the library?

    1- Open New Form
    2- Drag the object you want to modify to it
    3- Modify it in the opened Form
    4- Drag it back to the Object Library
    Rem: Be sure all Forms that are using this object are closed when you start this procedure.
    Hope this help,
    Ahmed.

  • How to change Object Stroke Color and fill Color?

    Hi to all
    i need to change fillcolor & stroke color of Object
    here i wrote code that tried but it is not
    myDoc = app.activeDocument;
    var dd = myDoc.colors.add({name:"PANTONE Black C", model:ColorModel.spot, colorValue:[0, 13, 49, 98]});
    app.findObjectPreferences= NothingEnum.NOTHING;
      app.changeObjectPreferences = NothingEnum.NOTHING;
      app.findObjectPreferences.fillColor = "Black";
      var myI1 = myDoc.findObject();   
       app.changeObjectPreferences.fillColor = "PANTONE Black C // here error throwing
        app.changeObject ();
    app.findObjectPreferences= NothingEnum.NOTHING;
      app.changeObjectPreferences = NothingEnum.NOTHING;
      app.findObjectPreferences.strokeColor = "Black";
      var myI2 = myDoc.findObject();   
       app.changeObjectPreferences.strokeColor = "PANTONE Black C // here error throwing
        app.changeObject ();
    Error is :  Invalid value for set property 'fillcolor' ,Expected Swatch, String or NothingEnum enumerator, but received "PANTONE Black C";
    pls help me...
    Thanks
    Thangaraj

    Hi scriptor,
    how to create find change query for object search
    pls tell me with script.
    here i attached one jpg file screen shot to understand my need
    Thanks
    Thangaraj

  • How to change application name in system-jazn-data.xml

    I have weblogic server installed and applications deployed.
    However, I'd like to change the application name in system-jazn-data.xml, specifically, the "<name>context=APPLICATION,name=app1</name>" change "app1" to be "AllMyApp".
    Is this possible? ideally, I do not want to re-deploy the application. I'm not sure what files in application(I have both Web and EJB based applications) kept the name to point to above names in system-jazn-data.xml
    Thanks

    Hi thanks for your quick response.
    I mean to say we have deployed one application and that application appears as a web-DynPro application in PCD. Then i copied that application and pasted in the application folder as a page(PCD object). The page in the folder and application in webdynpro application both are having the same name.
    Now when i changed the name of the application in webDynPro (By re factoring) and deployed. The name in PCD in webdynPro application get changed but the PCD object in Folder becomes like a warning sign and shows that broken delta link.
    Now i want to know can i edit the link of the object so that it can point to the exect application or i have to copy the application and again paste as PCD object in the folder and then assign again to all 20 roles.
    Thanks & Regards
    Jeetendra....

  • How to change the co-ordinayte system?

    Hello to all,
    I am working on a java project in which i want to display Earth's longitudes and latitudes. Right now my program giving me cartesian means the applet's own co-ordinate but i want the co-ordinates in degrees to solve some communication equations .
    please help me to solve this problem.
    I will be very thankfull to you all...
    My code is given as:
    import java.awt.*;
    import java.applet.*;
    import javax.swing.JApplet;
    import javax.swing.JPanel;
    import java.awt.event.*;
    public class DrawEarth extends JApplet implements MouseListener
         public void mouseClicked (MouseEvent me) {
              xpos = me.getX();
                ypos = me.getY();
                // Check if the click was inside the Earth area.
                if ((xpos >50 && xpos < 450 && ypos >50 &&  ypos < 450)||(xpos >450 && xpos < 850 && ypos >50 &&  ypos < 450)) {
                     mouseClicked = true;
                // if it was not then mouseClicked is false;
                else
                     return ;
                repaint();
          public void mouseEntered (MouseEvent me) {}
          public void mousePressed (MouseEvent me) {}
          public void mouseReleased (MouseEvent me) {} 
          public void mouseExited (MouseEvent me) {}
         boolean mouseClicked;
         int  xpos,ypos;
         String msg;
        public void init() {
             //addMouseListener(this);
             super.init();
             addMouseListener(this);
            setContentPane(new JPanel() {
                final Dimension size = new Dimension(1000, 1000);
                final GradientPaint backgradient = new GradientPaint(0, 0, Color.WHITE, 0, 350, Color.BLACK);
                final GradientPaint earthgradient = new GradientPaint(0, 50, Color.CYAN, 0, 450, Color.GREEN);
                protected void paintComponent(Graphics g) {
                    super.paintComponent(g);
                    Graphics2D g2 = (Graphics2D) g;
                    g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
                    g2.setPaint(backgradient);
                    g2.fillRect(0, 0, 1000, 1000);
                    g2.setPaint(backgradient);
                    g2.setPaint(earthgradient);
                    g2.fillOval(50, 50, 400, 400);
                    g2.fillOval(450, 50, 400, 400);
                    g2.setColor(Color.BLUE);
                    g2.setColor(Color.BLUE);
                    g.drawString("270",35,250);
                    g.drawString("300",70,250);
                    g.drawString("330",145,250);
                      g.drawString("(0,0)",245,250);
                      g.drawString("30",345,250);
                      g.drawString("60",415,250);
                      g.drawString("90",445,250);
                      g.drawString("120",470,250);
                      g.drawString("150",545,250);
                         g.drawString("(180,0)",645,250);
                         g.drawString("210",745,250);
                         g.drawString("240",815,250);
                         g.drawString("270",850,250);
                         g.drawString("90",255,48);
                         g.drawString("60",255,77);
                         g.drawString("30",255,150);
                         g.drawString("-30",255,350);
                         g.drawString("-60",255,425);
                         g.drawString("-90",255,460);
                         g.drawString("90",650,48);
                         g.drawString("60",650,77);
                         g.drawString("30",650,150);
                         g.drawString("-30",650,350);
                         g.drawString("-60",650,425);
                         g.drawString("-90",650,460);
                    for (int i = 0; i <= 180; i += 10) {
                        int widthlong = (int) (200 * Math.cos(Math.toRadians(i)));
                        g2.drawOval(250 - widthlong, 50, 2 * widthlong, 400);
                        g2.drawOval(650 - widthlong, 50, 2 * widthlong, 400);
                        int widthlat = (int) (200 * Math.sin(Math.toRadians(i)));
                        g2.drawLine(250 - widthlat, 250 - widthlong, 250 + widthlat, 250 - widthlong);
                        g2.drawLine(650 - widthlat, 250 - widthlong, 650 + widthlat, 250 - widthlong);
                    double xco = xpos/22.22;
                    double yco = ypos/22.22;
                        if(xpos >50 && xpos < 450 && ypos >50 && ypos < 250){
                             g.drawString("("+xpos+","+ypos+")",xpos,ypos);
                        if(xpos >450 && xpos < 850 && ypos >50 && ypos < 250){
                             g.drawString("("+xpos+","+ypos+")",xpos,ypos);
                        if(xpos >50 && xpos < 450 && ypos >250 && ypos < 450){
                             g.drawString("("+xpos+","+ypos+")",xpos,ypos);
                        if(xpos >450 && xpos < 850 && ypos >250 && ypos < 450){
                             g.drawString("("+xpos+","+ypos+")",xpos,ypos);
                        if((xpos==250&&ypos==50)  || (xpos== 650 && ypos==450 )){
                             g.drawString("("+xpos+","+ypos+")",xpos,ypos);
                        if(xpos >=50 && xpos <= 850 && ypos ==250 ){
                             g.drawString("("+xpos+","+ypos+")",xpos,ypos);
               /* public Dimension getPreferredSize()
                    return size;
       

    =)
    For the boundaries of the globe you can test if the click was outside the globes by comparing the radius and the calculated distance from the center of each globe for each globe separately. The transform of the drawing the OP made is not a standard one so I'm having to comprehend the calculus of transformations I picked up last year and combine it with the linear algebra I learned this year ( might take until next week =( ). I tried implementing it by using weighted average procedures
    i.e.
    >
    delta = ( 1 - t )*P + tQ>
    where t is time in fraction of the total time and P and Q are two different points on a line. But there is also the effect of moving away from the equator for the longitude where the effect on the rate of change is increased when moving sideways ( longitude measures degrees around the earth from the prime meridian ) and when I tried to implement those two effects together, they seem to work for some parts but fail as I go diagonally (simply put) from 0deg,0deg which give false results in that the lat or lon (can remember which) is greater than the possible amount allowed ( i.e. abs_value > 180 for longitude or > 90 for latitude ).
    Here's the code so far if you want to take a look at it:
    I wasn't trying to worried too much about anything else but the algorithm for transforming the coords. I added the JLabel on the north side so I wouldn't have to look at the command prompt.
    import java.awt.Dimension;
    import javax.swing.JPanel;
    import javax.swing.JFrame;
    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.GradientPaint;
    import java.awt.RenderingHints;
    import java.awt.Point;
    import java.awt.event.MouseListener;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import java.awt.BorderLayout;
    import javax.swing.JLabel;
    public class DrawEarthPanel extends JPanel
         public static final long serialVersionUID = 1L;
         private static final Dimension size = new Dimension(900, 500); // width, height
         private static final GradientPaint backgradient = new GradientPaint(0, 0, Color.WHITE, 0, 350, Color.BLACK);
         private static final GradientPaint earthgradient = new GradientPaint(0, 50, Color.CYAN, 0, 450, Color.GREEN);
         private boolean mouseClicked;
         private int xpos = 0;
         private int ypos = 0;
         public DrawEarthPanel()
              addMouseListener( new MouseEvents() );
         public Dimension getPreferredSize()
              return DrawEarthPanel.size;
         public void paintComponent( Graphics g )
              super.paintComponent(g);
              Graphics2D g2 = (Graphics2D) g;
              g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
              g2.setPaint(backgradient);
              g2.fillRect(0, 0, 1000, 1000);
              g2.setPaint(earthgradient);
              g2.fillOval(50, 50, 400, 400);
              g2.fillOval(450, 50, 400, 400);
              g2.setColor(Color.BLUE);
              g.drawString("270",35,250);
              g.drawString("300",70,250);
              g.drawString("330",145,250);
              g.drawString("(0,0)",245,250);
              g.drawString("30",345,250);
              g.drawString("60",415,250);
              g.drawString("90",445,250);
              g.drawString("120",470,250);
              g.drawString("150",545,250);
              g.drawString("(180,0)",645,250);
              g.drawString("210",745,250);
              g.drawString("240",815,250);
              g.drawString("270",850,250);
              labelLatitudes( g, 255 );
              labelLatitudes( g, 650 );
              for ( int i=0; i<=180; i+=10 )
                   int wLon = (int) (200 * Math.cos(Math.toRadians(i)));
                   g2.drawOval(250-wLon, 50, 2*wLon, 400);
                   g2.drawOval(650-wLon, 50, 2*wLon, 400);
                   int wLat = (int) (200 * Math.sin(Math.toRadians(i)));
                   g2.drawLine(250-wLat, 250-wLon, 250+wLat, 250-wLon);
                   g2.drawLine(650-wLat, 250-wLon, 650+wLat, 250-wLon);
         private static final Point left_globe_origin = new Point( 250, 250 );
         private static final Point right_globe_origin = new Point( 650, 250 );
         private static final int globe_radius = 200;
         private void labelLatitudes(Graphics g, int x)
              g.drawString("90",x,48);
              g.drawString("60",x,77);
              g.drawString("30",x,150);
              g.drawString("-30",x,350);
              g.drawString("-60",x,425);
              g.drawString("-90",x,460);
         class MouseEvents extends MouseAdapter implements MouseListener
              public void mouseClicked( MouseEvent evt )
                   xpos = evt.getX();
                   ypos = evt.getY();
                   System.err.println("DEBUG: xpos="+xpos+", ypos="+ypos);
                   double lat = 0.0;
                   double lon = 0.0;
                   if ( xpos>50 && xpos<450 && distance(left_globe_origin,xpos,ypos) <= globe_radius ) // left globe
                        Point origin = left_globe_origin;
                        double radius = globe_radius;
                        double dx = xpos-origin.x;
                        double dy = -ypos+origin.y;
                        lat = (dy/(radius-dx))*90;
                        lon = (dx/(radius-dy))*90;
                   //     lat = ypos - 250;
                   //     lon = xpos - 250;
                        setLabel( String.format( "longitude >>> %.3f, latitude >> %.3f", lon, lat ) );
                        System.err.println( "DEBUG: lat=" + lat + ", lon=" + lon );
                   else if ( xpos>450 && xpos<850 && distance( right_globe_origin,xpos,ypos) <= globe_radius ) // right globe
                        Point origin = right_globe_origin;
                        int radius = globe_radius;
                        int dx = xpos-origin.x;
                        int dy = ypos-origin.y;
                        lat = (1d*dx/radius+1d*dy/radius)*90;
                        lon = (1d*dx/radius+1d*dy/radius)*90;
                   //     lat = ypos - 250;
                   //     lon = xpos - 650;
                        setLabel( String.format( "longitude >>> %3.3f, latitude >> %3.3f", lon, lat ) );
                        System.err.println( "DEBUG: lat=" + lat + ", lon=" + lon );
                   repaint();
         private static JLabel output = new JLabel( "Output of Longitude and Latitude" );
         public static void setLabel( String text )
              output.setText( text );
         public static double distance( Point origin, int x, int y )
              return Math.pow( Math.pow((x-origin.x),2)+Math.pow((y-origin.y),2), 0.5 );
         private static void createAndShowGUI()
              JFrame frame = new JFrame( "DrawEarthPanel" );
              frame.setLayout( new BorderLayout() );
              frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
              frame.setLocation(10, 10);
              frame.setContentPane(new DrawEarthPanel());
              frame.add( output, BorderLayout.NORTH );
              frame.pack();
              frame.setVisible(true);
         public static void main( String[] args )
              javax.swing.SwingUtilities.invokeLater(
                   new Runnable()
                        public void run()
                             createAndShowGUI();
    }The transform isn't a regular one since the OP kept his lat. lines straight so it's kind of weird to me right now.
    Happy coding

Maybe you are looking for

  • IMac wakes from sleep when touching nothing.

    So my iMac wakes when I just put it on sleep mode. Is it the update? idk please help!!!! Thanks

  • Beta 4 or Release?

    So, today was my day to start up the editor and get the message that my beta period has expired. Frustrating to say the least and I will lose a couple of hours of productivity today getting something set up. A few thoughts on this: How about a countd

  • Hold Switch On and Off not working - Always ON

    Hi, I am having a serious problem with Hold Switch which is all the times in ON condition though I am moving right and left. None of the buttons are working because its in Locked state. Hold switch is not working. Is it a product related issue where

  • Problem in Transport of ID objects using CMS

    Hi, I am using CMS to transport my IR and ID objects from DEV->QA->PROD. While I am able to transport my repository objects successfully,I do have a problem with trnasport of ID objects.Especially this problem seem to exist only if i try to export in

  • X240 Network Driver issue with Windows PE

    HelloI am working with OSD deployment in a big organisation. We are using SCCM 2012 SP1 to deploy new computers with our own image and applications. The new Thinkpad X240 is causing a big problem at the moment since we do not seem to be able to find